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

Что может вызвать задержку аутентификации в базе данных mysql5?

У меня есть сервер mysql5.0, который очень медленно аутентифицирует запросы к базе данных. После нескольких запросов появляется очередь процессов, ожидающих входа в систему:

| Id | User                 | Host               | db   | Command | Time | State | Info             |
+----+----------------------+--------------------+------+---------+------+-------+------------------+
|  1 | root                 | 192.168.1.15:51725 | ouw  | Query   |    0 | NULL  | show processlist |
| 13 | unauthenticated user | 192.168.1.4:47782  | NULL | Connect | NULL | login | NULL             |
| 14 | unauthenticated user | 192.168.1.4:47783  | NULL | Connect | NULL | login | NULL             |
| 15 | unauthenticated user | 192.168.1.4:47784  | NULL | Connect | NULL | login | NULL             |
| 16 | unauthenticated user | 192.168.1.4:47785  | NULL | Connect | NULL | login | NULL             |
| 17 | unauthenticated user | 192.168.1.4:47786  | NULL | Connect | NULL | login | NULL             |
| 18 | unauthenticated user | 192.168.1.4:47787  | NULL | Connect | NULL | login | NULL             |
| 19 | unauthenticated user | 192.168.1.4:47788  | NULL | Connect | NULL | login | NULL             |
| 20 | unauthenticated user | 192.168.1.4:47789  | NULL | Connect | NULL | login | NULL             |
| 21 | unauthenticated user | 192.168.1.4:47790  | NULL | Connect | NULL | login | NULL             |
| 22 | unauthenticated user | 192.168.1.4:47791  | NULL | Connect | NULL | login | NULL             |
| 23 | unauthenticated user | 192.168.1.4:47792  | NULL | Connect | NULL | login | NULL             |
| 24 | unauthenticated user | 192.168.1.4:38101  | NULL | Connect | NULL | login | NULL             |
| 25 | unauthenticated user | 192.168.1.4:38102  | NULL | Connect | NULL | login | NULL             |
| 26 | unauthenticated user | 192.168.1.4:38103  | NULL | Connect | NULL | login | NULL             |
| 27 | unauthenticated user | 192.168.1.4:38104  | NULL | Connect | NULL | login | NULL             |
| 28 | unauthenticated user | 192.168.1.4:38105  | NULL | Connect | NULL | login | NULL             |
...

и так далее. Самые ранние подключения медленно обрываются, но если подключений много, у них в конечном итоге истекает время ожидания. Записи списка процессов остаются в таблице довольно долго. Это как если бы только один поток может аутентифицироваться одновременно.

На сервере произошел сбой, и он был перезапущен. Я дважды проверил учетные данные базы данных и запустил myisamchk -f для баз данных mysql и wordpress. (без ошибок, кроме неправильно закрытых таблиц)

Что могло вызвать это замедление?

Посмотрите, работает ли DNS. IMHO mysql пытается выполнить обратный поиск IP-адреса клиента. Если это время истекает (UDP), это может привести к таким эффектам