Назад | Перейти на главную страницу

на сервере не хватает памяти - процессы mysql?

Я унаследовал сборку системы на PHP (LAMP), и она продолжает отключаться из-за нехватки памяти каждую неделю или около того. Доступно 4 ГБ оперативной памяти. Я дважды просил своего хостинг-провайдера разобраться в проблеме, но, похоже, журналов нет, несмотря на то, что в plesk включена ротация журналов.

При запуске команды mysql SHOW PROCESSLIST у меня сейчас 4826 процессов (и их число постоянно растет), а Google Analytics говорит, что сейчас на сайте около 13 человек, поэтому процессы кажутся довольно чрезмерными.

Я только что добавил это в mysql / my.conf, чтобы облегчить настройку.

[mysqld] interactive_timeout = 180 wait_timeout = 180

Но может ли это быть проблемой? Я знаю, что это сложно точно определить, я пробовал настраивать журналы ошибок через plesk и php, но, по-видимому, ничего не выводится во время выхода из памяти - у меня заканчивается и мне нужно перезапускать, и это происходит довольно часто в разное время дня каждую неделю или около того.

Мы будем очень благодарны за любые идеи о том, где искать.

Большое спасибо

Тим

Когда вы говорите, что журналов нет, вы имеете в виду вообще (в этом случае - убедитесь, что у вас работает какая-то форма системного журнала!) Или только тогда, когда у вас возникают проблемы?

Также посмотрите вверху, чтобы увидеть, что использует больше всего памяти (т.е. проверьте, действительно ли это mysqld или нет).