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