Я использую сервер 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