Re[2]: Количество воркер процессов

Anton Yuzhaninov citrin at citrin.ru
Fri Aug 31 15:44:19 MSD 2007


Hello Alexey,

You wrote on Friday, August 31, 2007, 3:19:37 PM:

AK> именно физических (с точки зрения ОС) носителей? т.е. либо это просто
AK> 2 hdd либо это 2 рейда либо 2 нфс хранилища, уже надо 2 вокера?

Больше одного worker'а нужно когда nginx может сравнительно надолго
блокироваться на чтении с диска.

Частично это решается увеличением кол-ва воркеров, но есть
определенный предел, для каждой дисковой подсистемы свой, когда
увеличение кол-ва читающих процессов не увеличивает суммарную скорость
чтения данных с диска, а может наоборот уменьшать.

Поэтому лучше всего определять бенчмарками. Сначала поставить число
воркеров равным чилсу CPU.
Измерить скорость отдачи статики (при 100 или более параллельных
запросах).

Потом увеличить число врокеров и снова померить скорость отдачи
статики. И так увеличивать пока не будет найдено оптимальное их
число.

А NFS под нагрузкой лучше не использовать совсем. Лучше на этот сервер
проксировать без буфрезации, а на машине где предполагается сделать
NFS-сервер тоже поставить nginx. Т. е. если это возможно вместо NFS
использовать HTTP.

-- 
 Anton Yuzhaninov.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1781 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070831/e57f661f/attachment.bin>


More information about the nginx-ru mailing list