mongodb 服务器空闲时 CPU 使用率高吗?

mongodb 服务器空闲时 CPU 使用率高吗?

当 MongoDB 服务器处于几乎空闲状态时,我得到了奇怪的使用数字:http://pastebin.com/cKVyGMts(无查询)数据库大小约为 3.3 Gb。

我可以看到mongodb.log快照线程占用了太多的 CPU:

11 月 28 日,星期三 19:02:14 [快照线程] cpu:已用时间:4000 写锁:0% 11 月 28 日,星期三 19:02:18 [快照线程] cpu:已用时间:4000 写锁:0% 11 月 28 日,星期三 19:02:22 [快照线程] cpu:已用时间:4000 写锁:0% 11 月 28 日,星期三 19:02:26 [快照线程] cpu:已用时间:4000 写锁:0%

上面的数据也证实了这一点:http://pastebin.com/d57ybpBJ(iotop 显示不存在高磁盘活动)。

我在 EC2 上运行高 CPU 实例,mongo 配置和启动信息在这里:http://pastebin.com/YZyyq0gc

我该如何禁用快照或者什么原因导致如此高的 CPU 使用率?

答案1

根据 JIRA,2.2.0 版本对内存分配算法进行了一些更改,这可能会修复此问题。

MongoDB CPU 使用率高,磁盘 IO 低,响应非常慢

相关内容