<div class="gmail_quote">2010/12/23 Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello!<br>
<div class="im"><br>
On Thu, Dec 23, 2010 at 03:44:53PM +0500, No Reply wrote:<br>
<br>
&gt; Счётчики, накапливающие цифры, хранятся в структурах, которые, насколько я<br>
&gt; понял после изучения исходников сервера, хранят изначальную конфигурацию<br>
&gt; nginx&#39;а и не являются локальными для того или иного воркера. По мере<br>
<br>
</div>Нет. (c) Farid Vagapov<br>
<br>
Конфигурация - создаётся в мастер-процессе, и поэтому каждый<br>
рабочий процесс имеет её копию (ибо рабочие процесс - результат<br>
fork()&#39;а мастера).  Однако любое её изменение из рабочего процесса<br>
будет локально для этого рабочего процесса.<br>
<div class="im"><br>
&gt; поступления запросов на апстримы эти счетчики инкрементируются. Кроме того,<br>
&gt; если Ваш тезис верен, то в статистике по нашим серверам мы должны были бы<br>
&gt; видеть рандомные показатели каждый раз, когда делаем запрос к модулю. Однако<br>
&gt; мы такого не наблюдаем - рост показателей вполне адекватный и ожидаемый.<br>
<br>
</div>Есть более одного способа некорректного тестирования.<br>
<br>
В данном случае - наиболее вероятно использование keepalive<br>
(соединения устанавливается с рабочим процессом, и пока оно будет<br>
закрыто по таймауту - все запросы в этом соединении будут<br>
обрабатываться одним и тем же рабочим процессом).<br>
<br>
Кроме того, если nginx с несколькими рабочими процессами мало<br>
нагружен и используется accept_mutex (по умолчанию), то с высокой<br>
вероятностью запросы будут обрабатываться одним и тем же рабочим<br>
процессом.<br>
<font color="#888888"><br>
Maxim Dounin<br>
</font></blockquote></div><div><br></div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">Спасибо за отзывы. я учту высказанные замечания.</div><div><br></div><br><div>С уважением, Федотов Алексей.</div>