Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
кол-во воркеров и отдача статики
Часто вижу в рассылке(и не только) что при отдаче статики лучше ставить
worker_processes 1, масимум 2.
При этом люди аргументируют это тем что якобы разные воркеры будут
блокировать друг друга.
Я в это не верю ибо:
а) nginx сам ничего не читает, он использует sendfile. А sendfile делает
ядро которое в системе все равно
одно
б) не вижу причин по которым один процесс будет считывать с диска файлы в
N потоков чем N процессов
каждый из которых считывает файлы в один поток.
в) каким образом они друг друга будут блокировать?
Таким образом я делаю вывод что никакой особой зависимости между
worker_processes и производительностью нет.
Может ли кто-нибудь поделиться своими соображениями?
//Черный Плащ
|