Задать вопрос

Почему нельзя сделать больше 4х пулов php-fpm?

Подскажите, пожалуйста,

какой параметр отвечает за кол-во пулов php-fpm?

есть 5 сайтов, для каждого сайта создан пул вида:

[www]

user = www-data
group = www-data

listen = 127.0.0.1:9000
;request_slowlog_timeout = 10s
;slowlog = /var/log/php-fpm/slowlog-site.log
pm = dynamic
pm.max_children = 20
pm.start_servers = 7
pm.min_spare_servers = 5
pm.max_spare_servers = 10
pm.max_requests = 200
listen.backlog = -1
pm.status_path = /status
request_terminate_timeout = 10s


точно такой же пул для второго только порт уже 9001, для третьего 9002 и так далее всего 5 пулов

когда я запускаю php-fpm и смотрю занятые порты, то вижу:
/etc/php5/fpm/pool.d# netstat -ntlp | grep 900
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9002          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9003          0.0.0.0:*               LISTEN      6765/php-fpm.conf)


5 никак не подключается, причем если уберу допустим 1 - то увижу такую картину

/etc/php5/fpm/pool.d# netstat -ntlp | grep 900
tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9002          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9003          0.0.0.0:*               LISTEN      6765/php-fpm.conf)
tcp        0      0 127.0.0.1:9004          0.0.0.0:*               LISTEN      6765/php-fpm.conf)


Как добавить 5 пул?

P.S.
uname -a
Linux astv 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

PHP 5.5.9-1ubuntu4.3 (cli) (built: Jul  7 2014 16:36:58) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
  • Вопрос задан
  • 2846 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Попробуйте через сокеты.
mkdir /var/run/php5-fpm
listen = /var/run/php5-fpm/site.sock
Только не забудьте изменить конфиги в виртуальных хостах
fastcgi_pass unix:/var/run/php5-fpm/site.sock;
Для каждого пула - свой сокет (site.sock, site1.sock, site2.sock и т.д.)
Ответ написан
0neS
@0neS
А вы пробовали проверять работу каждого пула после запуска? Может оно работает, а netstat тупит. К тому же в логах пусто.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы