Как настроить несколько процессов обработки запросов клиентов (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
отвечают за количество запускаемых процессов.