ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature



 




Copyright © Lexa Software, 1996-2009.