Не документироанные параметры

Andrey deepmindster at gmail.com
Tue Oct 24 09:12:43 MSD 2006


Доброго времени суток.

Вот наткнулся на необходимость выставить worker_connections бельше чем
1024 .(epoll) nginx ругнулся в лог о том, что дескрипторов позволено
только 1024. Гугл расказал о параметре "worker_rlimit_nofile" and
"worker_rlimit_sigpending" . Но найти на сайте документацию по этим
параметрам мне не удалось. Погуглив, нашёл лишь один пример (в
рассылке). Поставил себе worker_rlimit_nofile 10240; первой строчкой в
nginx.conf. Вроде бы никто не ругается... 

В общем, по теме.. неплохо бы внести дополнения в документацию.
Что-нибудь вроде:


syntax: worker_rlimit_nofile число
default: системное значение
context: ??

Директива задаёт максимальное число открытых файловых дескрипторов.
(worker_rlimit_nofile выставляет RLIMIT_NOFILE для вновь запускаемых
рабочих процессов).


syntax: worker_rlimit_sigpending число;
default: системное значение
context: ??

Директива задаёт максимальное число rt сигналов в очереди.

Если я правильно понял...

Так же в скрипте ./configure есть параметр
--with-http_stub_status_module . О параметре узнал отсюда
http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/
. На сайте документации к модулю не нашёл. Надо бы описать, может быть
кто-то не догадывается, что такой модуль вообще существует (как я
например не догадывался, пока не набрёл на статью.. случайно).

Модуль stub_status
Выдаёт информацию о состоянии nginx(например, число активных соединений
и т.п.). Полезен для ведения статистики.

Пример конфигурации

location /nginx{
            stub_status on;
            access_log   off;
            allow localhost;
            deny all;
        }

Директивы

syntax: stub_status on
default: нет
context: location



С уважением, 
Андрей.






More information about the nginx-ru mailing list