ПРОЕКТЫ 


  АРХИВ 


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: увеличение количества worker_processes


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: увеличение количества worker_processes
  • From: Gena Makhomed <gmm@xxxxxxxxx>
  • Date: Sat, 28 Jul 2012 15:42:06 +0300
  • In-reply-to: <CAK=u2EVy-qq2c4tDEXn8r15SVzp1J=DcSCPhgrtFrQUpP2nJfg@mail.gmail.com>
  • References: <CAK=u2EVy-qq2c4tDEXn8r15SVzp1J=DcSCPhgrtFrQUpP2nJfg@mail.gmail.com>

On 28.07.2012 12:57, Phil Kulin wrote:

Почему-то в голове жёсткое правило - без причины не увеличивать
количество worker_processes. А вот обосновать не могу.

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

Вопрос - какие специфические проблемы могут возникать
при увеличении количества воркеров? В чём их основа?

если при большом количестве воркеров выключить
accept_mutex, тогда вырастает нагрузка на процессор:
http://mailman.nginx.org/pipermail/nginx-ru/2008-November/020761.html

Я за последний месяц уже 5-ую конфигурацию вижу с
worker_processes = 2xCPU с обоснованием "так на многопроцессорных
системах все делают".

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

--
Best regards,
 Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.