Как настроить несколько процессов обработки запросов клиентов (tnx_vdi_worker)?

Иногда для достижения более высокой производительности обработки процессов клиентов необходимо увеличить количество процессов (tnx_vdi_worker). Для этого требуется внести изменения в конфигурационном файле /etc/supervisor/conf.d/tnx_vdi_worker.conf по аналогии с нижеприведенными примерами.

Запуск одного процесса

Отредактируйте конфигурационный файл /etc/supervisor/conf.d/tnx_vdi_worker.conf для запуска одного процесса:

[program:tionix-vdi-worker]
directory = /usr/local/bin
user = tionix
group = tionix
command = python -m tionix_vdi_server.cmd.celery_worker
stdout_logfile = /var/log/tionix/vdi-server/worker.log
stderr_logfile = /var/log/tionix/vdi-server/worker.log
autostart=true
autorestart=true
startsecs=10

Запуск 10 процессов

Отредактируйте конфигурационный файл /etc/supervisor/conf.d/tnx_vdi_worker.conf для запуска 10 процессов:

[program:tionix-vdi-worker]
directory = /usr/local/bin
user = tionix
group = tionix
command = python -m tionix_vdi_server.cmd.celery_worker
stdout_logfile = /var/log/tionix/vdi-server/worker-%(process_num)s.log
stderr_logfile = /var/log/tionix/vdi-server/worker-%(process_num)s.log
autostart=true
autorestart=true
startsecs=10
priority=1
numprocs=10
numprocs_start=10
process_name=vditnx-worker-%(process_num)s

Где параметры numprocs и numprocs_start отвечают за количество запускаемых процессов.