RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:nginx:fpm_tuning

Тонкая настройка php-fpm

Итак, вы поставили сначала nginx, чуть позже php-fpm, а всё равно работает медленно и не так, как хотелось бы.

Ничего нового я не расскажу.

Это лишь начальный этап оптимизации в гонке скорости загрузки битриксов и друпалов.

Идея проста как валенки.

Смотрим количество процессов fpm и вычисляем среднее значение памяти, которое приходится на fpm.

Из всего объёма RAM вычитаем X на другие

Формулы такие

pm.max_children = Количество памяти для fpm / память одного процесса pm.min_spare_servers = Количество ядер CPU * 2 pm.max_spare_servers = Количество ядер CPU * 4 pm.start_servers = ( pm.min_spare_servers + pm.max_spare_servers) / 2

Допустим на нашем сервере 8 ГБ памяти и доступно 4 ядра какого-нибудь крутого Ксеона.

Половину памяти оставим другим сервисам - MySQL/PostgreSQL, Exim

https://tresnet.ru/archives/1313

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/nginx/fpm_tuning.txt · Last modified: 2017/11/08 15:06 (external edit)