Устранение неполадок MongoDB - PullRequest
0 голосов
/ 01 октября 2018

Может кто-нибудь сказать мне, как устранить неполадки MongoDB, работающей в качестве контейнера?

У нас проблема в том, что наша mongoDB исчерпывает 300% ЦП ... постоянно.Процессы замедляют всю систему, а также память полностью используется.

Я не очень знаком с MongoDB и был бы очень благодарен за подходы, которые могут мне помочь.

1 Ответ

0 голосов
/ 01 октября 2018

Вы должны использовать профилировщик запросов для выявления медленных запросов (https://docs.mongodb.com/manual/tutorial/manage-the-database-profiler/).. Другой способ - посмотреть на запущенные запросы, используя db.currentOp() (https://docs.mongodb.com/v3.4/reference/method/db.currentOp/).

. После того, как вы определили медленные запросы, выможно использовать функцию cursor.explain() (https://docs.mongodb.com/manual/reference/method/cursor.explain/), чтобы проверить, использует ли запрос правильный индекс. Если нет, измените порядок фильтров в запросе или добавьте отсутствующие индексы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...