Есть ли способ подсчитать чтение / запись для каждой коллекции в mongodb? - PullRequest
0 голосов
/ 07 мая 2020

есть ли способ просмотреть чтение / запись в mongodb для каждой коллекции? Я хотел бы увидеть, сколько документов было прочитано и написано по определенной коллекции c.

В настоящее время мы изучаем стоимость некоторых конкретных c запросов и пытаемся узнать больше о том, являются ли они тяжелыми задачами чтения и / или записи.

Спасибо :-)

1 Ответ

1 голос
/ 07 мая 2020

Да, можно. Вы можете выполнить db.collection.stats (), это вернет размер и количество документов, индексную информацию и много другой полезной информации. Но вы хотите подсчитать количество операций чтения и записи, выполненных для определенной коллекции c. Для этого вы можете использовать моностат. Он фиксирует и возвращает количество операций с базой данных по типу (например, вставка, запрос, обновление, удаление и т. Д. c.). Эти подсчеты сообщают о распределении нагрузки на сервере. Подробнее о монгостатах читайте в их документации. Вот ссылка https://docs.mongodb.com/manual/reference/program/mongostat/#bin .mongostat

...