English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
При подготовке к развертыванию MongoDB, следует пытаться понять, как ваша приложение будет поддерживать стабильность в производственной среде. Разработка единообразных, повторяемых методов управления средой развертывания - это хорошая идея, так как это поможет вам минимизировать неожиданности, как только они будут запущены в производство.
Лучший способ включает прототипирование вашей конфигурации, проведение нагрузочных тестов, мониторинг ключевых показателей и использование этой информации для расширения вашей конфигурации. Ключевой частью этого метода является активное мониторинг всего системы - это поможет вам понять, как производственная система будет работать до развертывания, и определить, где нужно увеличить емкость. Например, глубокое понимание потенциальных пиков использования памяти может помочь предотвратить блокировку записи до запуска.
Чтобы мониторить ваше развертывание, MongoDB предоставляет следующие некоторые команды-
Эта команда проверяет состояние всех работающих экземпляров mongod и возвращает счетчики операций базы данных. Эти счетчики включают вставки, запросы, обновления, удаления и курсоры. Команда также показывает время встречающихся ошибок страниц и百分比 блокировки. Это означает, что у вас недостаточно памяти, достигнут объем записи или есть некоторые проблемы с производительностью.
Чтобы запустить команду, запустите ваш mongod экземпляр. Перейдите в другую командную строку, чтобы перейти вbin
Каталог установки MongoDB, затем введитеmongostat
.
D:\set up\mongodb\bin>mongostat
Вот вывод команды -
Эта команда отслеживает и сообщает о读写活动 MongoDB экземпляра на основе сбора данных. По умолчанию,mongotop
Вернуть информацию каждые секунду, вы можете соответствующим образом изменить это. Вы должны проверить, соответствует ли эта чтение-запись вашему намерению приложения, и не должно быть слишком много записей в базу данных, слишком высокая частота чтения данных из диска или размер работы выше размера работы.
Чтобы запустить команду, запустите ваш mongod экземпляр. Перейдите в другую командную строку, чтобы перейти вbin
Каталог установки MongoDB, затем введитеmongotop
.
D:\set up\mongodb\bin>mongotop
Вот вывод команды -
Для измененияmongotop
Команда уменьшает частоту возвращаемой информации, пожалуйста, specify a specific number after the mongotop команда.
D:\set up\mongodb\bin>mongotop 30
Приведенный выше пример будет возвращать значения каждые 30 секунд.
Помимо инструментов MongoDB, 10gen также предоставляет бесплатную托管ую мониторинговую службу, MongoDB Management Service (MMS), которая предоставляет панель управления и предоставляет вам вид на метрики всего кластера.