Page 1 of 1
Постоянно падает mysql сервер
Posted: Tue Dec 11, 2012 7:49 am
by stilet69
Приветствую! Такая проблемка возникла. Установил VDS сервер с нуля с vesta. Память сначала взял 256 мегабайт. Через пару дней сайты упали. Начал разбираться - оказалось упал mysql из-за недостатка памяти.
Я попросил провайдера увеличить память с 256 до 512. Опять пару дней поработали сайти и упали. Причина та же.
Просто перезапуск ничего не дал - не хватало памяти для старта. Перезапустил apache и тогда mysql запустился. Однако оперативка полностью забита (судя по графикам) - так что до следующего падения остались сутки ))
Сайта крутится 2 на движке Prestashop. На предыдущей машине с 256 Мб совершенно нормально все крутилось.
Может кто подскажет куда копать?
Re: Постоянно падает mysql сервер
Posted: Tue Dec 11, 2012 8:44 am
by imperio
Выполните команду top или htop и посмотрите что больше всего загружает память.
Чтобы было проще смотреть отфильтруйте процессы:
тогда будут показываться только процессы mysql
Re: Постоянно падает mysql сервер
Posted: Tue Dec 11, 2012 11:49 am
by skid
Копать нужно в настроках mysql. Хороших общих решений к сожалению нет. Очень много факторов которые могут драматически изменять сиуацию. Я сделал пробную
конфигурацию, для виртуальных серверов. Попробуйте применить ее для начала.
Code: Select all
wget http://c.vestacp.com/0.9.7/mysql-512.cnf -O /etc/my.cnf
service mysqld restart
Если не поможет, то следующим шагом могут быть автоматизированные конфигураторы, вроде
https://tools.percona.com/wizard/
https://github.com/rackerhacker/MySQLTuner-perl
Re: Постоянно падает mysql сервер
Posted: Wed Dec 12, 2012 6:05 am
by XakRu
512Мб маловато, учитывая что вы не настраивали сервер.
Необходима настройка Apache, в моем случае он был виновником нехватки памяти. Mysql на втором месте
Посмотрите вот этот топик
http://forum.vestacp.com/viewtopic.php?f=11&t=3551
Re: Постоянно падает mysql сервер
Posted: Wed Dec 12, 2012 7:27 am
by Kudja
Не знаю точно сколько prestashop кушает ресурсов, но на 256/512 запускать что-то в лайв имхо маловато если посещения будут. В этом случае рекомендовал бы использовать nginx+php-fpm но vesta пока не поддерживает вроде как эту связку, автор обещал к следующей версии добавить. Апач сам по себе памяти кушает, ну а без mysql никуда, т.е. под БД все-равно ресурсы надо выделять
Конечно это мое мнение и не претендует на единственное и точное решение
Re: Постоянно падает mysql сервер
Posted: Wed Dec 12, 2012 7:39 am
by stilet69
Спасибо за советы! Обновил конфиг и апача и mysql - памяти стало есть действительно меньше, и думаю сейчас все будет стабильно.
Re: Постоянно падает mysql сервер
Posted: Wed Dec 12, 2012 7:42 am
by stilet69
Kudja wrote:
Не знаю точно сколько prestashop кушает ресурсов, но на 256/512 запускать что-то в лайв имхо маловато если посещения будут. В этом случае рекомендовал бы использовать nginx+php-fpm но vesta пока не поддерживает вроде как эту связку, автор обещал к следующей версии добавить. Апач сам по себе памяти кушает, ну а без mysql никуда, т.е. под БД все-равно ресурсы надо выделять
Конечно это мое мнение и не претендует на единственное и точное решение
В принципе на 256 метрах памяти она достаточно шустро вертелась - но правда и посещаемость было человек около 80 в сутки. Думаю, что оптимизировав сервисы можно добиться стабильной работы на ненагруженном сайте