Как проверить текущие открытые соединения на Redis Master - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь выяснить, могу ли я узнать, сколько открытых клиентских подключений имеется на главном сервере redis. Я попробовал команду INFO Stats, но она дает мне всего total_connections_received, который на самом деле не дает мне того, что мне нужно.

Кроме этого, я запустил INFO Commandstats и не могу полностью понять следующий вывод

cmdstat_setex:calls=8,usec=96,usec_per_call=21

В документации Redis действительно не сказано, каковы единицы этих чисел. Действительно ли это означает, что каждый вызов setex завершается за 21 секунду? Мне интересно, как читать эту строку. Что это на самом деле пытается передать.

1 Ответ

1 голос
/ 07 апреля 2020

Как проверить текущие открытые соединения на Redis Master

Вы можете использовать команду CLIENT LIST , чтобы получить текущий список соединений.

cmdstat_setex: звонки = 8, usec = 96, usec_per_call = 21

Это означает, что есть 8 setex звонков, и эти звонки стоят 96 микросекунд пользовательского времени. Таким образом, среднее время каждого звонка составляет 96 / 8 = 12 микросекунд.

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