Настройка\оптимизация сервера Debian 11 nginx php-fm
Есть выделенный сервер Ryzen 5 3600, 64 GB RAM (6 ядер 12 потоков)
Установлен Дебиан 11, nginx php8.1-fm
Нужно произвести оптимизацию настройки (вернее всего есть проблема с php-fm)
Проблема в том что 30 сайтов создают неимоверную нагрузку на проц. Все ядра загружены под 100% и LA сервера держится 19+ а по идее максимально возможным может быть не больше 12.
Прикрепляю скрин HTOP и TOP
LA 19+ и все ядра под 100 нагруженны почти постоянно
На работу сайтов вроде не влияет пока (визуально)
И вот я не понимаю что вызывает такой оверлоад сейчас
Конфиг нгинкса
pm.max_requests = 5000
pm.max_children = 1750 (уменьшать до 500 пробывал и толку ноль)
Чилдренов думаю с такой оперативки как на сервере можно и больше ставить думаю. Мне важно чтоб не было простоев по запросам.
Ошибок в nginx нет по лог файлу
Нагрузку создает php-fm, тоесть по идее выполнение скриптов грузит проц, но я пробывал по одному отключать почти все пхп скрипты и никакого результата это не дало.
Стоит задача добавить еще 15-30 сайтов и я уже боюсь что сервер закипит и скрипты будут вечность выполняться. А для меня важна скорость загрузки.
ЗАДАЧИ:
1) найти причину оверлоада и исправить
2) оптимизировать производительность
Приложения 2
-
Вадим Наумов правильные вещи говорит.
php-fpm - это грубо говоря среда выполнения php скриптов. Скорей всего у вас проблема не в настрокай php-fpm, а в самом скрипре/тах которые выполняются. Даже если взять самый мощиный процессор "кривой/не оптимизированный" скрипт нагрузит процессор под 100%. Как вариант отключить все сайты, проверить нагрузку и дальше по одному включать сайты и смотреть.
-
Актуальные фриланс-проекты в категории Linux и Unix
Развертывание Ruby on Rails проекта на VPS + Входящая маршрутизация электронной почтыНужна помощь в развертывании платформы для автоматизации запросов на публичную информацию (на базе open-source движка Alaveteli). Проект работает как почтовый маршрутизатор: генерирует уникальные email-адреса для каждого запроса, отправляет их в государственные органы, а ответы… DevOps, Linux и Unix ∙ 10 дней 15 часов назад ∙ 11 ставок |