Я использую сервер MySQL на Debian 7 в производственной среде. Я недавно (более или менее случайно) взглянул на статистику сервера, которая может отображаться в phpMyAdmin. Я видел, что сервер MySQL генерировал много исходящего трафика, отвечая на тонны SELECT
запросы.
Некоторые примеры:
SELECT
выписок в часВы можете подумать, что это не слишком много для производственной среды. Проблема в том, что приложения, размещенные на этом сервере и использующие этот хост MySQL, еще не слишком популярны, поэтому как-то очень нереально, что они генерируют такой объем трафика.
Чтобы выяснить, что вызывает такое количество запросов, я включил подробное ведение журнала сервера MySQL, и то, что я увидел всего через 1 минуту после перезапуска сервера, было следующее:
Time Id Command Argument
150306 7:14:13 1 Connect debian-sys-maint@localhost on
1 Quit
2 Connect debian-sys-maint@localhost on
2 Quit
3 Connect debian-sys-maint@localhost on mysql
3 Query select @@version_comment limit 1
3 Query show variables like 'datadir'
3 Quit
4 Connect debian-sys-maint@localhost on
4 Query select @@version_comment limit 1
4 Query SELECT count(*) FROM mysql.user WHERE user='root' and password=''
4 Quit
5 Connect debian-sys-maint@localhost on
5 Query select @@version_comment limit 1
5 Query select concat('select count(*) into @discard from `',
TABLE_SCHEMA, '`.`', TABLE_NAME, '`')
from information_schema.TABLES where ENGINE='MyISAM'
5 Quit
6 Connect debian-sys-maint@localhost on
6 Query select @@version_comment limit 1
6 Query select count(*) into @discard from `information_schema`.`COLUMNS`
6 Quit
7 Connect debian-sys-maint@localhost on
7 Query select @@version_comment limit 1
7 Query select count(*) into @discard from `information_schema`.`EVENTS`
7 Quit
8 Connect debian-sys-maint@localhost on
8 Query select @@version_comment limit 1
8 Query select count(*) into @discard from `information_schema`.`PARAMETERS`
и, конечно же, еще много подобных записей. Итак, я уверен, что причиной трафика является пользователь debian-sys-maint.
Кто-нибудь может сказать мне, почему этот пользователь делает так много запросов? Я знаю, что это не «нормальный» пользователь, а системный пользователь, который, конечно же, используется для обслуживания.
Если вам нужна дополнительная информация об окружающей среде, просто дайте мне знать.