我有 1 个 mongos、3 个 mongod 和 3 个配置服务器。当我写一些文件时,有时一个mongod的插入速度很慢,mongod日志文件中有“serverstatus was very slow”。为什么?
版本是2.0.4
最佳答案
该消息实际上反射(reflect)了您的服务器运行缓慢这一事实,而不是 serverStatus 导致了问题。如果 serverStatus 命令(例如由 MMS 代理定期运行)速度很慢,它将记录该警告 - 这是一种症状而不是原因。
它作为一个命令是相当轻量级的,所以如果它返回的速度足够慢以警告你,那么主机可能在那个时候很忙。
寻找负载的常见位置(高插入/更新、表扫描、索引不佳的查询、磁盘问题、RAM/CPU 争用、页面错误等)。
关于mongodb - 为什么 serverstatus 对 mongod 写操作有不好的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11755953/