Там какая-либо опция состоит в том, чтобы выделить постоянное число процесса php к приложению?

У меня есть сервер Ubuntu с Nginx и PHP5-FPM, в котором настройки следующие:

/etc/php5/fpm/pool.d/www.conf
pm = dynamic
pm.max_children = 6
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 6
;pm.process_idle_timeout = 10s;
pm.max_requests = 200

/etc/php5/fpm/php-fpm.conf
emergency_restart_threshold = 5
emergency_restart_interval = 1m
process_control_timeout = 10

В этом сервере 4 сайта и приложения работают и это приложение работы таким способом, которым это используется для отправки, продолжает обновления статуса и подтверждение его.

Проблема находится, в, котором когда не добирается приложение, подтверждают, приложение непрерывно переходит к бесконечному состоянию ожидания, и весь процесс php используется этим приложением, и все другие сайты понижается. Затем мы должны перезапустить процесс php5-fpm для фиксации этого. Затем после нескольких минут снова весь процесс используется этим приложением.

Поэтому сообщенный нам там какая-либо опция состоит в том, чтобы устранить эту проблему? Также есть ли любая опция выделить только 3 процесса php этому приложению так, чтобы только они выделили процесс, переходит к бесконечному циклу, и другие 3 процесса могут управлять сайтами так, чтобы сайты не были понижаться.

Кто-либо может вести нас?

0
задан 11 December 2014 в 08:23
1 ответ

Вы можете создавать различные fpm-пулы, прослушивая на разных портах (или Unix-сокетах) и устанавливая разные сайты или даже разные места или приложения для использования этих пулов. Таким образом, если один пул насыщен каким-то отстающим скриптом, это не повлияет на другие.

.
1
ответ дан 4 December 2019 в 17:06

Теги

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