Continuing issues with limit_conn

Stuart McKim mckim at osuosl.org
Tue Apr 29 22:50:52 MSD 2008


On Tue, Apr 29, 2008 at 11:57:44AM +0400, Maxim Dounin wrote:
> It looks like there is some misunderstanding regarding to what limit_conn 
> actually limits.  It limits concurrent connections *processed* by nginx 
> (not keep-alive ones), and only after header has been received (and thus 
> configuration for request has been
> determined).
>
> Since nginx is event-based, with one worker process you shouldn't expect 
> requests to hit limit_conn unless they block at some stage (i.e. responses 
> bigger than socket buffers if sendfile off, replies bigger than 
> sendfile_max_chunk if sendfile on, proxy_pass ...).  With many workers 
> limit_conn may be hit without blocking, but this generally requires _very_ 
> high concurrency for small requests.
>
> Maxim Dounin

Maxim,

Thanks for the clarification. I ran another test, using a large test
file and multiple workers and saw that nearly all the requests received
a 503 response.

This makes sense; I wasn't taking into account the way I was running the
test.

Thanks,
Stuart

-- 
Stuart McKim
FTP Administrator
Open Source Lab
Oregon State University
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx/attachments/20080429/644b37e0/attachment.pgp>


More information about the nginx mailing list