MySQL из памяти

Недавно я обновил свой VPS с 1 ГБ оперативной памяти до 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 ГБ ОЗУ, но прежде чем я это сделаю, я хотел бы знать, есть ли другие способы решения этого. Есть ли способ ограничить дочерние процессы Apache? Как это повлияет на остальную часть сайта?

UPDATE:

Я снизил значение MaxClients от apache от 150 до 75, а MaxKeepAliveRequests - от 100 до 75.

[d5 ] Я вычислил новое значение MaxClients на основе этих инструкций: https://stackoverflow.com/a/25021700/3067688

Это фактически устранило сбои сервера. Проблема в том, что сервер очень медленный. Для загрузки каждой отдельной страницы требуется примерно 25 секунд!

Если кто-то может указать мне в правильном направлении, я был бы глубоко благодарен!

UPDATE: Оказалось, что мой сервер получает огромное количество POST запросить через xmlrpc. Запрет доступа к файлу xmlrpc.php Wordpress исправил все.

Спасибо

1
задан 23 May 2017 в 15:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: