Попытка диагностировать причину периодической блокировки сервера MongoDB, работающего за приложением Rails. Надеясь, что кто-то сможет распознать паттерн пиков и впадин на графиках, который можно охарактеризовать следующим образом:
Установка состоит из 1 основного и 3 дополнительных серверов, работающих на виртуальных машинах в стойке. Все они имеют 16 ГБ ОЗУ (по сравнению с 8 ГБ в последнее время) с примерно 19 ГБ общих данных и размером индекса. Недавно обновился до 2.4.10.
В настоящее время сегментирование не используется.
Графики доступны для просмотра здесь: https://dl.dropboxusercontent.com/u/54771521/MongoDB-Event.png (извините, пока не разрешено публиковать встроенные изображения ...)
Профилирование включено, но не отображаются релевантные медленные запросы. У нас есть много доступной информации журналов (MMS, New Relic, журналы приложений, монгостат), но мы были бы признательны за некоторые подсказки о том, где в первую очередь искать, чтобы ускорить разрешение.
Вы смотрели, достигаете ли вы ограничения на количество открытых файлов? Я сталкивался с этим раньше, и мне пришлось увеличить это значение, чтобы облегчить проблему. Я также видел это, когда выбранный ключ шарда не очень хорошо распределяет записи, если вы выполняете шардинг.