English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MongoDB базовый учебник

MongoDB продвинутый учебник

Депloyment MongoDB

При подготовке к развертыванию MongoDB, следует пытаться понять, как ваша приложение будет поддерживать стабильность в производственной среде. Разработка единообразных, повторяемых методов управления средой развертывания - это хорошая идея, так как это поможет вам минимизировать неожиданности, как только они будут запущены в производство.

Лучший способ включает прототипирование вашей конфигурации, проведение нагрузочных тестов, мониторинг ключевых показателей и использование этой информации для расширения вашей конфигурации. Ключевой частью этого метода является активное мониторинг всего системы - это поможет вам понять, как производственная система будет работать до развертывания, и определить, где нужно увеличить емкость. Например, глубокое понимание потенциальных пиков использования памяти может помочь предотвратить блокировку записи до запуска.

Чтобы мониторить ваше развертывание, MongoDB предоставляет следующие некоторые команды-

mongostat

Эта команда проверяет состояние всех работающих экземпляров mongod и возвращает счетчики операций базы данных. Эти счетчики включают вставки, запросы, обновления, удаления и курсоры. Команда также показывает время встречающихся ошибок страниц и百分比 блокировки. Это означает, что у вас недостаточно памяти, достигнут объем записи или есть некоторые проблемы с производительностью.

Чтобы запустить команду, запустите ваш mongod экземпляр. Перейдите в другую командную строку, чтобы перейти вbinКаталог установки MongoDB, затем введитеmongostat.

D:\set up\mongodb\bin>mongostat

Вот вывод команды -

Mongotop

Эта команда отслеживает и сообщает о读写活动 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), которая предоставляет панель управления и предоставляет вам вид на метрики всего кластера.