为什么serverstatus对mongod写操作有不良影响?

Eri*_*ric 7 mongodb

我有1个mongos,3个mongod和3个配置服务器.当我写一些文档时,有时一个mongods的插入速度非常慢,并且mongod日志文件中的"serverstatus非常慢".为什么?

版本是2.0.4

Ada*_*ord 6

该消息实际上反映了您的服务器速度慢的事实,而不是serverStatus导致问题.如果serverStatus命令(例如由MMS代理定期运行)很慢,它将记录该警告 - 这是一个症状而不是原因.

它作为一个命令非常轻量级,所以如果它返回的速度足够慢以警告你,那么主机当时可能非常繁忙.

寻找加载的常用位置(高插入/更新,表扫描,索引不良的查询,磁盘问题,RAM/CPU争用,页面错误等).

  • 10gen是否可以改进上面的错误信息?鉴于这个问题甚至存在,似乎日志条目可能包括更清晰. (2认同)
  • 可能,但是如果你阅读完整的错误消息,它实际上会说:serverStatus非常慢:{很多关于何时/何时它很慢的信息} - 下一行通常是命令的摘要和它有多长回来了.将其解释为缓慢的原因是一种奇怪的方式来看待它 - 在那里可能有很多其他消息表明存在其他问题,这只是那些诊断消息中的另一个.如果您有更好/更清晰的消息传递的建议,您会说什么? (2认同)