Mysql Connections достигает максимума в течение нескольких секунд - PullRequest
1 голос
/ 13 мая 2009

У меня странная проблема, которая только начинается.

У меня есть небольшой кластер (один веб и один дБ), и я размещаю довольно популярную группу из 4-5 сайтов, которые позволяют пользователям динамически создавать свои собственные сообщества мобильного чата автоматически. каждый сайт получает свою собственную базу данных mysql и автоматически заполняет ее.

все нормально,

но в последние 24 часа начали происходить странные вещи, Раньше для sql max_connections было установлено значение 500, и это было совершенно адекватно требованию, но теперь, даже когда я установил соединение на 4000+, все они максифицируются в течение 5-10 минут, а в списке процессов mysql отображаются тысячи неаутентифицированных пользовательских соединений, находящихся статус входа,

Я просмотрел сайты, и все их конфиги mysql в порядке, поэтому я не вижу, в чем проблема.

спецификации сервера ниже

дБ сервер:

  • Dual AMD Opteron 246
  • 8 ГБ ОЗУ
  • 120 ГБ HD (64 ГБ бесплатно)
  • 33 ГБ своп (редко используется, но их для Emergencys)
  • сентос 5 64 бит.
  • прямой канал 100 Мбит к веб-серверу

работают только mysql, ssh и webmin, другие приложения не установлены

веб-сервер:

  • amd athlon 64 3800 +
  • plesk 9.2.1
  • 4gb rram
  • 2x120 ГБ HDS

Состояние apache на веб-сервере показывает только 120 соединений http, но sql продолжает расти

Ответы [ 2 ]

1 голос
/ 13 мая 2009

Если абсолютно ничего не изменилось, может, кто-то пытается атаковать ваш сайт?

Посмотрите, сможете ли вы узнать, с каких IP-адресов приходят ложные соединения.

0 голосов
/ 15 мая 2009

обнаружил проблему, по какой-то причине mysql решил начать пытаться уклониться от поисков соединений, не знаю почему, но похоже, что теперь нужно разобраться после добавления skip-name-resolv в my.cnf

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