Разработчики представили доклад о архитектуре параллельных запросов
ps -ef --forest | grep nginx
root 12106 10555 0 июня05 ? 00:00:00 \_ nginx: master process /usr/sbin/nginx
www-data 12107 12106 0 июня05 ? 00:00:15 | \_ nginx: worker process
www-data 12108 12106 0 июня05 ? 00:00:02 | \_ nginx: worker process
www-data 12110 12106 0 июня05 ? 00:00:17 | \_ nginx: worker process
www-data 12111 12106 0 июня05 ? 00:00:17 | \_ nginx: worker process
root 13058 1 0 13:30 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 13059 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13060 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13062 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13063 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13064 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13065 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13066 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13067 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
В основном рекомендуется иметь по одному цоркеру на ядро, проще всего дробится этого можно указав в конфиге
worker_processes auto;
Воркер процесс внутри Nginx
PS: Так же есть китайский вариант Nginx под названием Tengine
(есть мнение что работает лучше)
Схема модели процесса
ps -ef --forest | grep nginx
root 12106 10555 0 июня05 ? 00:00:00 \_ nginx: master process /usr/sbin/nginx
www-data 12107 12106 0 июня05 ? 00:00:15 | \_ nginx: worker process
www-data 12108 12106 0 июня05 ? 00:00:02 | \_ nginx: worker process
www-data 12110 12106 0 июня05 ? 00:00:17 | \_ nginx: worker process
www-data 12111 12106 0 июня05 ? 00:00:17 | \_ nginx: worker process
root 13058 1 0 13:30 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 13059 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13060 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13062 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13063 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13064 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13065 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13066 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
www-data 13067 13058 0 13:30 ? 00:00:00 \_ nginx: worker process
В основном рекомендуется иметь по одному цоркеру на ядро, проще всего дробится этого можно указав в конфиге
worker_processes auto;
Воркер процесс внутри Nginx
PS: Так же есть китайский вариант Nginx под названием Tengine
(есть мнение что работает лучше)
Комментариев нет:
Отправить комментарий