On Sun, 9 Jan 2005, Kpoxa KpoIIIkin wrote:
> Игорь, может быть стоит по умолчанию собирать все поддерживаемые
> на текущий платформе модули, а не только самый лучший?
> А то у меня получается следующее: Linux 2.4, по умолчанию собралось с
> модулем rtsig
> и все, других модулей нет. В доке на метод rtsig написано следующее:
> "При переполнении очереди nginx сбрасывает ее и начинает обрабатывать
> соединения с помощью метода poll до тех пор, пока ситуация не
> нормализуется. "
> А метода poll то нету, nginx просто "встает" и отвечает ошибками на
> соединения.
> Я конечно понимаю что все должно быть настроенно, выверенно, однако резерв
> то некоторый должен быть. На всякий пожарный, защита от дурака, ДОСа или
> еще чего-нибудь. Возможно это справедливо только для метода rtsig и в
> пару к нему
> стоит собирать poll не спрашивая у собирающего, это позволит избежать
> некоторых
> ошибок.
Обработка при переполнении с помощью poll входит в модуль rtsig - это,
увы, неотъемлемая часть rtsig, и для этого не нужен отдельный модуль poll.
Использование poll() при переполнении отличается от обычного использования
poll() в модуле poll.
Для Linux 2.6 по умолчанию собираются два метода: epoll и rtsig.
Игорь Сысоев
http://sysoev.ru