Mongodb后台刷新阻塞所有请求:
服务器: Windows 服务器 2008 R2
CPU 使用率: 10%
内存: 64G,已使用 7%,Mongod 250MB
磁盘 % 读/写时间:小于 5%(根据 Perfmon)
MongoDB版本: 2.4.6
Mongostat 通常:
insert:509 query:608 update:331 delete:*0 command:852|0 flushes:0 mapped:63.1g vsize:127g faults:6449 locked db:Radius:12.0%
Mongostat 之前(也许同时)冲洗:
insert:1 query:4 update:3 delete:*0 command:7|0 flushes:0 mapped:63.1g vsize:127g faults:313 locked db:local:0.0%
和Mongostat 冲洗后:
insert:1572 query:1849 update:1028 delete:*0 command:2673|0 flushes:1 mapped:63.1g vsize:127g faults:21065 locked db:.:99.0%
正如您所看到的,当刷新发生锁定为 99% 时,此时 mongod 停止响应任何读/写操作(mongotop
并且mongostat
也停止)。刷新大约需要 7 到 8 秒才能完成,这不会使磁盘负载增加超过 10%。
有什么建议吗?