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.
php-fpm потихоньку жрет память даже на голой Vesta CP
php-fpm потихоньку жрет память даже на голой Vesta CP
Добрый день!
Настраиваю VPS (1CPU, 1Gb RAM), Centos 7 + Vesta CP (nginx php-fpm) и никак не могу найти проблему, почему php-fpm жрет память и в течении от полу дня до дня все уходит в SWAP и начинаются тормоза. Игрался с настройками, ставил все по минимуму, для примера (куда уже меньше?):
При том что сайты выдерживают нормальную нагрузку при проверке через тот же loaddy.com, loadImpact и т.д. При чем не просто держит, а все летает.
Решил на другой VPS поставить голую панель Vesta CP на свеже установленный Centos 7 и дальше ничего не трогать, а просто посмотреть что будет происходить с php-fpm и во что увидел командой ps_mem:
Скриншоты сделаны с промежутком в несколько минут, на реально работающем VPS с 2-3 сайтами с мизирнйо посещаемостью память сжирается еще быстрее. Подскажите пожалуйста куда копать, что ограничивать и где, если даже на голой панели идет утечка памяти?
Настраиваю VPS (1CPU, 1Gb RAM), Centos 7 + Vesta CP (nginx php-fpm) и никак не могу найти проблему, почему php-fpm жрет память и в течении от полу дня до дня все уходит в SWAP и начинаются тормоза. Игрался с настройками, ставил все по минимуму, для примера (куда уже меньше?):
Code: Select all
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 100
Решил на другой VPS поставить голую панель Vesta CP на свеже установленный Centos 7 и дальше ничего не трогать, а просто посмотреть что будет происходить с php-fpm и во что увидел командой ps_mem:
Скриншоты сделаны с промежутком в несколько минут, на реально работающем VPS с 2-3 сайтами с мизирнйо посещаемостью память сжирается еще быстрее. Подскажите пожалуйста куда копать, что ограничивать и где, если даже на голой панели идет утечка памяти?
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
by design жрет, нормальненько.php-fpm жрет память
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
Подъе***ку я понял)))). Я не отрицаю кривизну рук, но подскажите что делать)
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
Я бы начал с уменьшения пула и уменьшения pm.max_requests
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
Спасибо Вам огромное pm.max_requests именно то что помогло, просто нигде не нашел до каких величин его нужно уменьшать, везде где встречал было 200 для сервера с 512 RAM уменьшил по каждому сайту до 10 и все просто отлично работает даже с запасом. Со временем немного буду повышать. Буду в цервки поставлю за ваше здравие свечку))).
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
Присоединяюсь к благодарности Skurudo, вместо свечки покупаю SFTP Chroot !!!!!!!
p.s. Этот ваш ответ достоин оплаты и поощрения!
p.s. Этот ваш ответ достоин оплаты и поощрения!
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
elenix, я кстати тогда не прикалывал, действительно утечки памяти в php-fpm дело не редкое. Если бы такого не было, то и apache был бы нужен только для чего-то совсем узкоспецифического. А при таких раскладах не всегда утечки стоят рисков, уже стоит смотреть на выгоды той или иной связки.
Re: php-fpm потихоньку жрет память даже на голой Vesta CP
Спасибо, стараемся потихоньку :)ogloblya wrote:Присоединяюсь к благодарности Skurudo, вместо свечки покупаю SFTP Chroot !!!!!!!
p.s. Этот ваш ответ достоин оплаты и поощрения!