Я использую supervisord в Docker-контейнере для запуска нескольких экземпляров php-скрипта.Сценарий предназначен для удаления данных с веб-страницы.У меня есть количество процессов в файле конфигурации, установленное на 75, и он загружает все это нормально.Однако, когда я запускаю "top" или "htop", показываются только 15-25 комбинаций.Я вижу в верхней части список всех из них и могу подтвердить, что они запускаются, но у некоторых есть R, а у других S, который изменяется, когда я наблюдаю за ними.
Попытался уменьшить количество экземпляров до одного сценария phpи масштабировать количество контейнеров в докере от 1 до 75.
[program:collector]
priority = 100
numprocs=75
process_name = %(program_name)s_%(process_num)02d
command = /bin/bash -c "/bin/sleep 2 && /usr/bin/php collector.php"
directory=/var/www/dev
environment=GEARMAN_USER=gearman
redirect_stderr = true
stdout_logfile=/var/log/supervisor/program_phpworker.log
stderr_logfile=/var/log/supervisor/program_phpworker.error
startsecs = 5
autorestart = true
Мои ожидания были бы такими, если бы я запросил 75 экземпляров одного и того же скрипта для запуска, я бы увидел все 75 работающих.