我正在使用副本集运行MongoDB实例,当有大量插入时,我可以在faults
和locked %
上看到非常奇怪的统计信息。
locked %
如何超过100?
故障发生在哪里,我没有提到任何错误的日志,是否有人知道这意味着什么?
insert query update delete getmore command flushes mapped vsize res faults locked % idx miss % qr|qw ar|aw netIn netOut conn set repl time
9 0 0 0 1 4 0 70.3g 141g 4.77g 20 124 0 0|0 0|1 1m 2m 10 socialdb M 18:49:49
18 0 0 0 3 1 0 70.3g 141g 4.77g 17 73.8 0 0|0 0|1 1m 2m 10 socialdb M 18:49:50
21 0 0 0 1 5 0 70.3g 141g 4.77g 18 104 0 0|0 0|1 1m 1m 10 socialdb M 18:49:51
20 0 0 0 3 1 0 70.3g 141g 4.78g 18 98.8 0 0|0 0|1 1m 3m 10 socialdb M 18:49:52
172 0 0 0 5 4 0 70.3g 141g 4.79g 133 72.8 0 0|0 0|0 7m 12m 10 socialdb M 18:49:53
76 0 0 0 3 1 0 70.3g 141g 4.8g 114 65.1 0 0|0 0|1 6m 10m 10 socialdb M 18:49:54
54 0 0 0 4 4 1 70.3g 141g 4.81g 45 90.6 0 0|0 0|1 2m 8m 10 socialdb M 18:49:55
85 0 0 0 4 2 0 70.3g 141g 4.84g 101 98.1 0 0|0 0|1 6m 11m 10 socialdb M 18:49:56
77 0 0 0 3 4 0 70.3g 141g 4.82g 78 74.5 0 0|0 0|1 4m 9m 10 socialdb M 18:49:57
72 0 0 0 3 1 0 70.3g 141g 4.84g 111 95.7 0 0|0 0|1 6m 10m 10 socialdb M 18:49:58
是否有更好的(标准)监控工具,免费?
答案 0 :(得分:2)
不确定其他两个,但如果您使用的是v2.2,这可能是您第一个问题的答案:
http://docs.mongodb.org/manual/reference/mongostat/
上面的页面提到:
锁定:
全局写锁定中的时间百分比。
(在2.2版中更改:锁定的db字段将锁定的%字段替换为有关2.2版中数据库特定锁的更合适的数据)
锁定数据库: 版本2.2中的新功能。
每个数据库特定于上下文的锁中的时间百分比。 mongostat将报告自上次使用写锁定的mongostat调用以来花费最多时间的数据库。
此值表示数据库具有特定于数据库的锁定的时间量以及mongod在全局锁定中花费的时间。因此,以及采样方法,您可能会看到某些值大于100%。