Количество рабочих процессов

Igor Sysoev is at rambler-co.ru
Fri May 13 22:17:51 MSD 2005


On Fri, 13 May 2005, Sergey S. Ropchan wrote:

> На сколько оправданно использование большого количества рабочих
> просессов, например:
>
> worker_processes  100;
>
> для интенсивной отдачи файлов размеров 2-3 Мегабайта

Большое число процессов позволяет уменьшить задержки в обслуживании
файлов, содержимое которых уже закэшированно VM. Задержки возникают,
когда процесс блокируется на чтении с диска. Так как этот же процесс
может обслуживать ещё сотни соединений, то эти соединения не будут
обрабатываться примерно 10-20 миллисекунд (среднее время чтения с диска).

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

В общем, лучше поэксперементировать, начиная с одного процесса.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list