We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Постоянно падает mysql сервер
Постоянно падает mysql сервер
Приветствую! Такая проблемка возникла. Установил VDS сервер с нуля с vesta. Память сначала взял 256 мегабайт. Через пару дней сайты упали. Начал разбираться - оказалось упал mysql из-за недостатка памяти.
Я попросил провайдера увеличить память с 256 до 512. Опять пару дней поработали сайти и упали. Причина та же.
Просто перезапуск ничего не дал - не хватало памяти для старта. Перезапустил apache и тогда mysql запустился. Однако оперативка полностью забита (судя по графикам) - так что до следующего падения остались сутки ))
Сайта крутится 2 на движке Prestashop. На предыдущей машине с 256 Мб совершенно нормально все крутилось.
Может кто подскажет куда копать?
Я попросил провайдера увеличить память с 256 до 512. Опять пару дней поработали сайти и упали. Причина та же.
Просто перезапуск ничего не дал - не хватало памяти для старта. Перезапустил apache и тогда mysql запустился. Однако оперативка полностью забита (судя по графикам) - так что до следующего падения остались сутки ))
Сайта крутится 2 на движке Prestashop. На предыдущей машине с 256 Мб совершенно нормально все крутилось.
Может кто подскажет куда копать?
Re: Постоянно падает mysql сервер
Выполните команду top или htop и посмотрите что больше всего загружает память.
Чтобы было проще смотреть отфильтруйте процессы:
тогда будут показываться только процессы mysql
Чтобы было проще смотреть отфильтруйте процессы:
Code: Select all
top -U mysql
Re: Постоянно падает mysql сервер
Копать нужно в настроках mysql. Хороших общих решений к сожалению нет. Очень много факторов которые могут драматически изменять сиуацию. Я сделал пробную конфигурацию, для виртуальных серверов. Попробуйте применить ее для начала.
Если не поможет, то следующим шагом могут быть автоматизированные конфигураторы, вроде
https://tools.percona.com/wizard/
https://github.com/rackerhacker/MySQLTuner-perl
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 сервер
512Мб маловато, учитывая что вы не настраивали сервер.
Необходима настройка Apache, в моем случае он был виновником нехватки памяти. Mysql на втором месте
Посмотрите вот этот топик http://forum.vestacp.com/viewtopic.php?f=11&t=3551
Необходима настройка Apache, в моем случае он был виновником нехватки памяти. Mysql на втором месте
Посмотрите вот этот топик http://forum.vestacp.com/viewtopic.php?f=11&t=3551
Re: Постоянно падает mysql сервер
Не знаю точно сколько prestashop кушает ресурсов, но на 256/512 запускать что-то в лайв имхо маловато если посещения будут. В этом случае рекомендовал бы использовать nginx+php-fpm но vesta пока не поддерживает вроде как эту связку, автор обещал к следующей версии добавить. Апач сам по себе памяти кушает, ну а без mysql никуда, т.е. под БД все-равно ресурсы надо выделятьXakRu wrote:512Мб маловато, учитывая что вы не настраивали сервер.
Необходима настройка Apache, в моем случае он был виновником нехватки памяти. Mysql на втором месте
Посмотрите вот этот топик http://forum.vestacp.com/viewtopic.php?f=11&t=3551
Конечно это мое мнение и не претендует на единственное и точное решение
Re: Постоянно падает mysql сервер
Спасибо за советы! Обновил конфиг и апача и mysql - памяти стало есть действительно меньше, и думаю сейчас все будет стабильно.
Re: Постоянно падает mysql сервер
В принципе на 256 метрах памяти она достаточно шустро вертелась - но правда и посещаемость было человек около 80 в сутки. Думаю, что оптимизировав сервисы можно добиться стабильной работы на ненагруженном сайтеKudja wrote:Не знаю точно сколько prestashop кушает ресурсов, но на 256/512 запускать что-то в лайв имхо маловато если посещения будут. В этом случае рекомендовал бы использовать nginx+php-fpm но vesta пока не поддерживает вроде как эту связку, автор обещал к следующей версии добавить. Апач сам по себе памяти кушает, ну а без mysql никуда, т.е. под БД все-равно ресурсы надо выделятьXakRu wrote:512Мб маловато, учитывая что вы не настраивали сервер.
Необходима настройка Apache, в моем случае он был виновником нехватки памяти. Mysql на втором месте
Посмотрите вот этот топик http://forum.vestacp.com/viewtopic.php?f=11&t=3551
Конечно это мое мнение и не претендует на единственное и точное решение