Какое количество командных операций сообщает mongostat? - PullRequest
0 голосов
/ 24 августа 2018

Я отслеживаю производительность своей базы данных с помощью инструмента mongostat. Инструмент сообщает данные каждую секунду. На выходе отображаются следующие данные

insert query update delete getmore command
  2063  3101   2062   1027       0  4131|0
  2103  3192   2105   1056       0  4239|0

В документации mongostat говорится, команды:

command
  The number of commands per second. On secondary systems, mongostat 
  presents two values separated by a pipe character (e.g. |), in the form of
  local|replicated commands.

С точки зрения MongoDb, что такое «команда», которую она выполняет со скоростью ~ 4000 операций в секунду? На экземпляре MongoDb я не выполняю никаких других команд администрирования, диагностики, сеанса или разделения.

Показывает ли счетчик 'command' совокупное количество операций агрегирования, подсчета или группировки?

1 Ответ

0 голосов
/ 11 января 2019

opcounters.command считает все команды, кроме команд записи: вставка, обновление и удаление

Из документов - https://docs.mongodb.com/manual/reference/command/serverStatus/#serverstatus.opcounters.command

Сюда входит намного больше команд , чем просто query и getmore. Вот полный список из документов mongodb, с командами, исключенными из числа команд в полужирном .

  • is_self
  • Совокупный
  • build_info
  • coll_stats
  • connection_pool_stats
  • Количество
  • db_stats
  • 1031 * отличный *
  • найти
  • get_cmd_line_opts
  • get_last_error
  • get_log
  • get_more
  • get_parameter
  • host_info
  • вставить
  • is_master
  • last_collections
  • last_commands
  • list_databased
  • list_indexes
  • пинг
  • Профиль
  • replset_get_rbid
  • replset_get_status
  • replset_heartbeat
  • replset_update_position
  • server_status
  • обновление
  • whatsmyuri
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...