Я недавно обновил свой VPS от 1 ГБ RAM к 2 ГБ, потому что MySQL продолжал отказывать из-за низкой памяти. Сервер хорошо работал в течение 3 недель до сих пор. Следующее зарегистрировано к/var/log/syslog
Mar 14 17:38:15 u1905598-01 kernel: [2798798.833096] Out of memory: Kill process 1247 (apache2) score 27 or sacrifice child
Mar 14 17:38:15 u1905598-01 kernel: [2798798.834657] Killed process 1247 (apache2) total-vm:455756kB, anon-rss:33872kB, file-rss:21060kB
Mar 14 17:38:15 u1905598-01 kernel: [2798799.084554] init: mysql post-start process (1913) terminated with status 1
Mar 14 17:38:15 u1905598-01 kernel: [2798799.173575] type=1400 audit(1457973495.804:37): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=1935 comm="apparmor_parser"
Mar 14 17:38:15 u1905598-01 kernel: [2798799.351381] init: mysql main process (1947) terminated with status 1
Mar 14 17:38:15 u1905598-01 kernel: [2798799.351397] init: mysql respawning too fast, stopped
Я планирую обновление до 4 ГБ RAM, но прежде чем я сделаю это, я хотел бы знать, существуют ли другие способы решить это. Существует ли способ для меня ограничить дочерние процессы апача? Как это влияло бы на остальную часть сайта?
ОБНОВЛЕНИЕ:
Я понизил значение MaxClients апача с 150 до 75 и MaxKeepAliveRequests с 100 до 75.
Я вычислил новое значение MaxClients на основе этих инструкций: https://stackoverflow.com/a/25021700/3067688
Это на самом деле зафиксировало катастрофические отказы сервера. Проблема теперь, хотя, состоит в том, что сервер является чрезвычайно медленным. Требуется примерно 25 секунд для загрузки каждой страницы!
Если бы кто-то мог бы указать на меня в правильном направлении, я был бы очень благодарен!
ЗАФИКСИРОВАННЫЙ: Выпущенный, что мой сервер получал значительную сумму запроса POST через xmlrpc. Запрещение доступа к xmlrpc.php файлу Wordpress зафиксировало все.
Спасибо
Выпущенный, что мой сервер получал значительную сумму запроса POST через xmlrpc. Запрещение доступа к xmlrpc.php файлу Wordpress зафиксировало все.