Серверу не хватает памяти - процессы 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 или нет).

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