Maxim Dounin
December 23, 2010 07:54AM
Hello!

On Thu, Dec 23, 2010 at 03:44:53PM +0500, No Reply wrote:

> Счётчики, накапливающие цифры, хранятся в структурах, которые, насколько я
> понял после изучения исходников сервера, хранят изначальную конфигурацию
> nginx'а и не являются локальными для того или иного воркера. По мере

Нет. (c) Farid Vagapov

Конфигурация - создаётся в мастер-процессе, и поэтому каждый
рабочий процесс имеет её копию (ибо рабочие процесс - результат
fork()'а мастера). Однако любое её изменение из рабочего процесса
будет локально для этого рабочего процесса.

> поступления запросов на апстримы эти счетчики инкрементируются. Кроме того,
> если Ваш тезис верен, то в статистике по нашим серверам мы должны были бы
> видеть рандомные показатели каждый раз, когда делаем запрос к модулю. Однако
> мы такого не наблюдаем - рост показателей вполне адекватный и ожидаемый.

Есть более одного способа некорректного тестирования.

В данном случае - наиболее вероятно использование keepalive
(соединения устанавливается с рабочим процессом, и пока оно будет
закрыто по таймауту - все запросы в этом соединении будут
обрабатываться одним и тем же рабочим процессом).

Кроме того, если nginx с несколькими рабочими процессами мало
нагружен и используется accept_mutex (по умолчанию), то с высокой
вероятностью запросы будут обрабатываться одним и тем же рабочим
процессом.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

модуль статистики для nginx

Илья Шипицин December 23, 2010 02:04AM

Re: модуль статистики для nginx

Maxim Dounin December 23, 2010 04:50AM

Re: модуль статистики для nginx

No Reply December 23, 2010 07:08AM

Re: модуль статистики для nginx

Kirill A. Korinskiy December 23, 2010 07:40AM

Re: модуль статистики для nginx

Maxim Dounin December 23, 2010 07:54AM

Re: модуль статистики для nginx

No Reply December 23, 2010 09:54AM

Re: модуль статистики для nginx

Timur Bakeyev December 24, 2010 11:40AM

Re[2]: модуль статистики для nginx

Михаил Монашёв December 24, 2010 11:50AM

Re: модуль статистики для nginx

Valery Kholodkov December 24, 2010 01:40PM

Re: модуль статистики для nginx

Dmitry Morozovsky December 25, 2010 06:22AM

Re: модуль статистики для nginx

Valery Kholodkov December 25, 2010 08:46AM

Re: модуль статистики для nginx

Timur Bakeyev December 25, 2010 09:33AM

Re: модуль статистики для nginx

Valery Kholodkov December 23, 2010 08:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 283
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready