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
|