опции accept_mutex и multi_accept

Alex Vorona voron at amhost.net
Thu Jan 24 16:42:18 MSK 2008


Igor Sysoev пишет:
> On Thu, Jan 24, 2008 at 02:52:25PM +0200, Alex Vorona wrote:
> Alex Vorona пишет:
>   
>>> Можно узнать о них подробней в контексте SMP, 2+ воркеров, kqueue и epoll.
>>>
>>>       
>> Для чего нужна сериализация accept()'ов между воркерами? Насколько я 
>> понимаю, система должна следить за тем, чтобы воркеры не могли 
>> accept()'нуть один и тот же коннект.
>>     
> Соединение достанется только одному процессу, но разбудить ОС может
> несколько.
>   
А в случае accept_mutex on; (кстати он дефолтно и включен) будится 
только один воркер?
multi_accept как я понимаю для kqueue бесполезен? Чем плохо одновременно 
делать accept() разными воркерами разным соединениям?





More information about the nginx-ru mailing list