Serwer produkcyjny MySQL, na którym występuje duży ruch ze strony użytkownika debian-sys-maint
Używam serwera MySQL na Debianie 7 w środowisku produkcyjnym. Niedawno (mniej więcej przypadkowo) przyjrzałem się statystykom serwera, które można wyświetlić w phpMyAdmin. Widziałem, że serwer MySQL generował dużo ruchu wychodzącego, odpowiadając na tony
SELECTupraszanie.
Kilka przykładów:
- Według phpMyAdmin mam około 19 000 połączeń na godzinę.
- Jest ich około 7 779,5
SELECT
ekstrakty na godzinę - Generuję około 160 MB ruchu wychodzącego na godzinę
Możesz pomyśleć, że to nie jest zbyt wiele dla środowiska produkcyjnego. Problem polega na tym, że aplikacje hostowane na tym serwerze i korzystające z tego hosta MySQL nie są jeszcze zbyt popularne, więc jest jakoś bardzo nierealne, że generują taki ruch.
Aby dowiedzieć się, co powoduje tyle zapytań, włączyłem szczegółowe rejestrowanie serwera MySQL, a to, co zobaczyłem zaledwie 1 minutę po ponownym uruchomieniu serwera, było następujące:
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`
i oczywiście takich nagrań jest znacznie więcej. Jestem więc prawie pewien, że to użytkownik debian-sys-maint powoduje ruch.
Czy ktoś może mi powiedzieć, dlaczego ten użytkownik wysyła tak wiele żądań? Wiem, że to nie jest „normalny” użytkownik, ale użytkownik systemu, który oczywiście służy do konserwacji.
Jeśli potrzebujesz więcej informacji na temat środowiska, daj mi znać.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
0 odpowiedzi