Конфиг пулов для Nginx+phpFPM

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Demontager
ефрейтор
Сообщения: 68
Зарегистрирован: 2011-06-27 23:11:48
Откуда: Украина
Контактная информация:

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение Demontager » 2013-03-21 13:50:10

Поставил на FreeBSD 9.1 связку Nginx+phpFPM, все работает. Но есть одна вещь, которую никак не могу понять. Вот если я хочу задать для всех виртуальных хоствов одинаковые параметры Proccess Manager, то как это сделать ?
Пока отдельно в каждом пуле прописываю такое -
/usr/local/etc/nginx/pools/domain.conf

Код: Выделить всё

[domain.com]
 user = www
 group = www
 listen = /tmp/php-fpm.sock
 ;Resources
 pm = dynamic
 pm.max_children = 10
 pm.start_servers = 4
 pm.min_spare_servers = 2
 pm.max_spare_servers = 6
pm.status_path = /status
catch_workers_output = yes
php_flag[display_errors]   = off
php_admin_value[error_log] = /var/log/www/tangoresults.com/php-error.log
php_admin_value[open_basedir] = /usr/local/www/domain.conf
php_admin_value[upload_tmp_dir] = /usr/local/www/domain.conf/tmp 
php_admin_value[session.save_path] = /usr/local/www/domain.conf/tmp

Соответсвенно другой хост в /usr/local/etc/nginx/pools/2domain.conf:

Код: Выделить всё

[2domain.com]
user = www
group = www
listen = /tmp/php-fpm.sock2
;Resources
pm = dynamic
pm.max_children = 10
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 6
pm.status_path = /status
catch_workers_output = yes
php_flag[display_errors]   = off
php_admin_value[error_log] = /var/log/www/2domain.com/php-error.log
php_admin_value[open_basedir] = /usr/local/www/2domain.com.conf
php_admin_value[upload_tmp_dir] = /usr/local/www/2domain.com/tmp 
php_admin_value[session.save_path] = /usr/local/www/2domain.com/tmp
Пулы инклудятся в php-fpm.conf

Код: Выделить всё

[global]

pid = run/php-fpm.pid
syslog.ident = php-fpm
log_level = error

; Pool Definitions ; 

include=/usr/local/etc/nginx/pools/*.conf
Сервер работает на VPS где доступно 512 мб памяти, примерно прикинул что мне должно хватать таких настроек для всех хостов:

Код: Выделить всё

pm.max_children = 25
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500
Где их можно прописать глобально для всех хостов и не указывать в каждом пуле ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение Alex Keda » 2016-01-05 13:11:09

Один файликов с одинаковыми настройками, и его инклюдить.
Убей их всех! Бог потом рассортирует...

Demontager
ефрейтор
Сообщения: 68
Зарегистрирован: 2011-06-27 23:11:48
Откуда: Украина
Контактная информация:

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение Demontager » 2016-01-05 13:22:51

Что-то я уже и не помню как решил это, как никак в 2013 еще спрашивал.

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение ev » 2016-01-05 14:05:53

леху просто раздражают сообщения без ответов - они показываются отдельным списком
меня кстати тоже, но я просто грохаю сообщения без ответов давностью более 1 года ;)

Demontager
ефрейтор
Сообщения: 68
Зарегистрирован: 2011-06-27 23:11:48
Откуда: Украина
Контактная информация:

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение Demontager » 2016-01-05 14:37:22

Та пусть будет, как раз будет пример в стартпосте как прописывать пулы.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение Alex Keda » 2016-01-10 17:04:50

ev писал(а):леху просто раздражают сообщения без ответов - они показываются отдельным списком
меня кстати тоже, но я просто грохаю сообщения без ответов давностью более 1 года ;)
Грохать не интересно....

Каждый 30-50-й такой пост разворачивается в достаточно интересную тему....
Убей их всех! Бог потом рассортирует...

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Конфиг пулов для Nginx+phpFPM

Непрочитанное сообщение ev » 2016-01-10 17:08:18

ну я видать не настолько терпелив ;)