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

Сбой сервера Apache MySQL - большое количество подключений с localhost

Я использую сервер Centos 5.9 емкостью 2 ГБ со стандартной настройкой LAMP. У меня есть веб-сайт на WordPress, поэтому требования к производительности не требуются.

Однако сервер MySQL, похоже, продолжает давать сбой, так как я получаю сообщение об ошибке при подключении к базе данных, когда пытаюсь получить доступ к своему сайту WordPress. Я проверил процессор, он работает на 100%, и оперативная память тоже на 100%.

я пробовал

перезапуск службы mysqld

и все возвращается в нормальное состояние примерно на 10 минут, а затем снова вылетает.

Я также попытался настроить файл my.cnf, а также файл httpd.conf, но это не помогло.

Когда я бегу

netstat -ntu | awk '{print $ 5}' | вырезать -d ':' -f1 | grep "^ [0-9]" | sort -g | uniq -c

Получаю следующий результат:

  1 31.222.135.11
  1 50.56.142.152
  1 50.57.61.11
  1 78.136.44.13
  2 78.19.241.93
201 127.0.0.1

Почему на моем адресе обратной связи 201 соединение? Заранее благодарны за Вашу помощь.

Прежде всего, вы должны проверить, можете ли вы напрямую подключиться к серверу MySQL через клиент mysql. На всякий случай, если вы достигли максимального количества подключений или есть другие проблемы с сервером (нехватка памяти, плохой диск и т. Д.)

Если вы можете напрямую обращаться к базе данных, вам следует проверить список процессов базы данных и посмотреть, не требуется ли что-то для запуска и т. Д.

Проверьте журнал ошибок MySQL.

Наконец, проверьте ваш apache2 php.ini, если следующие включены (если проблема заключается в слишком большом количестве подключений к базе данных):

mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1