Серверу не хватает памяти - процессы mysql?
Я унаследовал сборку системы в PHP (LAMP), и она продолжает работать в автономном режиме из-за нехватки памяти каждую неделю или около того. Там доступно 4 Гб оперативной памяти. Я дважды просил своего хостинг-провайдера разобраться в проблеме, но журналы, похоже, не отображаются, несмотря на то, что в plesk включена ротация журналов.
При выполнении команды mysql SHOW PROCESSLIST у меня в настоящее время 4826 процессов (и их число постоянно), и Google Analytics говорит, что в настоящее время на сайте присутствует около 13 человек, поэтому процессы кажутся довольно чрезмерными.
Я только что добавил это в mysql/my.conf, чтобы помочь настроить вещи
[mysqld] interactive_timeout=180 wait_timeout=180
Но может ли это быть проблемой? Я знаю, что это сложно определить, я пытался настроить журналы ошибок с помощью регистрации ошибок plesk и php, но, по-видимому, ничего не выводится во время выхода из памяти - я заканчиваю и должен перезагрузить, и это происходит довольно часто в разное время дня каждую неделю или около того.
Любые идеи о том, где искать, будет высоко ценится.
Большое спасибо
Тим
1 ответ
Когда вы говорите, что нет журналов, вы имеете в виду вообще (в этом случае - проверьте, чтобы убедиться, что у вас запущен какой-либо вид системного журнала!) Или только при возникновении проблем?
Также взгляните сверху, чтобы увидеть, что занимает большую часть памяти (т.е. проверьте, действительно ли это mysqld или нет).