Количество рабочих процессов
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