Назад | Перейти на главную страницу

Очень высокий дисковый ввод-вывод на серверах Mongodb Config

Возможно, кто-нибудь скажет мне, ожидается это или нет (мне это не кажется нормальным) ... На всех трех моих конфигурационных серверах я вижу постоянный высокий дисковый ввод-вывод, даже когда сегментированный кластер имеет чрезвычайно низкую активность. Согласно iotop, процесс mongodb вызывает колебания записи на диск от 500 КБ / с до 1000 КБ / с (операций чтения практически нет). Я знаю, что файлы журнала постоянно обновляются сообщениями синхронизации (и я бы хотел, чтобы они не регистрировались), но, глядя на хвост, они имеют частоту в среднем около 1 строки в секунду, поэтому я не верю, что это может учтите статистику ввода-вывода, которую я вижу.

Насколько я понимаю, серверам конфигурации на самом деле не нужно было делать так много, и в основном они были необходимы для отслеживания того, как данные сегментированы (и поскольку в настоящее время операций записи в db мало, этого не происходит). Я использую Debian 6 64bit.

Кто-нибудь может сказать мне, что здесь может происходить?

На какой версии вы работаете? Проблемы, связанные с производительностью и ведением журнала, были исправлены в версии 2.4.5 как часть исправления для СЕРВЕР-5442.

Следовательно, если вы используете более раннюю сборку, вам следует обновить и использовать --quiet чтобы проверить исправление, а также изменение журнала. Если вы используете 2.4.5 или новее, вам следует перезапустить процессы один за другим, убедиться, что проблема сохраняется, а затем, если это так, открыть новую ошибку для исследования (обычно включает запуск более высокого уровня журнала на некоторое время для сбора Информация).

Примечание. Согласно последующим комментариям ниже, ключевым моментом здесь является обновление всех клиенты до 2.4.5+, а не только для серверов конфигурации. Это связано с тем, что проблема записи (которая является исправлением производительности от SERVER-5442) контролируется на стороне клиента, а не на сервере. Клиенты конфигурационных серверов обычно mongos и (первичный) mongod процессов, поэтому рекомендуется обновить все компоненты, чтобы увидеть влияние исправлений.