epoll vs rtsig
Igor Sysoev
is at rambler-co.ru
Sun May 6 18:16:26 MSD 2007
On Sun, May 06, 2007 at 12:55:10AM +0400, CoolCold wrote:
> nginx запущен внутри openvz контейнера, метод обработки событий -
> rtsig. Если посмотреть на ub counters, то видно:
> root at nginx:/# cat /proc/user_beancounters |grep sig
> numsiginfo 0 6727 8192 8192 28438
>
> Т.е. максимальное достигнутое количество структур 6727. В доке на этот
> параметр сказано:
> Very high settings of the limit of this parameter may reduce
> responsiveness of the system. It is unlikely that any Virtual
> Environment will need the limit greater than the Linux default ? 1024.
>
> В связи с этим вопрос - откуда столько этих самых структур, из-за чего
> могут возникать и если сравнить epoll & rtsig - сильно ли epoll лучше,
> возможно стоит перейти на него?
>
> kernel version - Linux version 2.6.18-028stab031, nginx отсюда -
> http://deb.wapper.ru/nginx/
rtsig - это ненадёжный вследствие своей непродуманности метод, поэтому
лучше использовать epoll. rtsig имеет смысл использовать на ядрах 2.4,
поскольку там ничего лучше нет.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list