Я получаю странные цифры использования на сервере MongoDB, когда он почти бездействует: http://pastebin.com/cKVyGMts (без запросов) Размер БД около 3,3 Гб.
Я могу видеть в mongodb.log
этот моментальный поток потребляет слишком много ресурсов процессора:
28 ноя, среда 19:02:14 [snapshotthread] cpu: elapsed: 4000 writelock: 0% среда 28 ноя 19:02:18 [snapshotthread] cpu: elapsed: 4000 writelock: 0% среда 28 ноя 19:02:22 [snapshotthread ] cpu: elapsed: 4000 writelock: 0% среда 28 ноября 19:02:26 [snapshotthread] cpu: elapsed: 4000 writelock: 0%
И данные сверху подтверждают это: http://pastebin.com/d57ybpBJ (iotop показывает, что нет высокой дисковой активности).
Я использую экземпляр с высоким процессором на EC2, информация о конфигурировании и запуске mongo находится здесь: http://pastebin.com/YZyyq0gc.
Как я могу отключить создание снимков или что может вызвать такую высокую загрузку процессора?
Согласно JIRA, в алгоритм распределения памяти версии 2.2.0 были внесены некоторые изменения, которые, возможно, могут решить эту проблему.
MongoDB высокая загрузка ЦП, низкий дисковый ввод-вывод, очень медленный отклик