我正在努力理解mongostat的结果:
示例
insert query update delete getmore command flushes mapped vsize res faults locked % idx
0 2 4 0 0 10 0 976m 2.21g 643m 0 0.1 0
0 1 0 0 0 4 0 976m 2.21g 643m 0 0 0
0 0 0 0 0 1 0 976m 2.21g 643m 0 0 0 我明白了
mapped - 976m
vsize-2.2.g
res - 643mres - RAM,所以~650 my的我的数据库在内存中。mapped -数据库的总大小(通过内存映射文件)vsize -?不知道为什么vsize是重要的,或者它在这个内容中到底意味着什么-我运行一个m1.size,所以我有大约400 8GB的HD空间+8GB的RAM。
有谁能帮我解释一下
发布于 2011-12-22 03:52:23
这应该给你足够的信息
mapped - amount of data mmaped (total data size) megabytes
vsize - virtual size of process in megabytes
res - resident size of process in megabytes发布于 2011-12-22 17:42:27
此外,您还可以使用这些迷你工具观看mongodb。
http://openmymind.net/2011/9/23/Compressed-Blobs-In-MongoDB/
顺便说一句,我记得这个伟大的在线工具来自10天
发布于 2011-12-23 00:29:03
1)我在正确的页面上
因此,mongostat并不是真正的“现场监控器”。它主要用于连接到特定的服务器并查看特定的内容(当此作业运行时发生了什么?)但是,随着时间的推移,它对跟踪性能并没有多大用处。
通常,为了监视服务器,您需要使用像Zabbix、Cacti或Munin这样的工具。或者第三方服务器监视器。MongoDB webiste 有一份清单.
2)在生产中我应该监测哪些统计数据?
您应该监视与在任何服务器上监视的相同的基本状态:
具体而言,对于MongoDB,您将运行db.serverStatus()并跟踪
请注意,这些计数器都在增加,因此您必须在监视系统(Zabbix、Cacti等)中创建正确的“计数器类型”。其中一些监控程序已经有MongoDB插件可用。
还请注意,MongoDB有一个名为彩信的“免费”监视服务。我说“免费”是因为你会接到销售人员的电话,以换取建立MMS。
https://stackoverflow.com/questions/8598952
复制相似问题