Назад | Перейти на главную страницу

Mysql: количество подключений за заданную продолжительность

Как мне узнать, сколько подключений было выполнено к серверу mysql за заданное время?

Запустите mysqld с параметром --log, чтобы включить общий журнал запросов. Затем используйте команду grep, чтобы найти подходящий временной интервал и найти / count соединений.

Общий журнал запросов имеет тенденцию быстро расти, и вы можете включить его только для исправления ошибок. Если вы оставите его включенным, вам нужно будет часто катить / обрезать журналы.

Вместо того, чтобы включать журнал (что может быть очень интенсивным вводом-выводом на больших производственных серверах), я бы посмотрел на вывод SHOW STATUS. С этим вы можете взглянуть на связи переменная (и множество других, обычно разбитых по типам). Таким образом, вы можете посмотреть на это число в определенный момент времени и позже и узнать, сколько подключений было выполнено.

Посмотри на http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections и друзья.

Лучше всего также иметь какой-либо график на основе этих значений.