nginx in high concurrency setups

Timothy Ball timball at gmail.com
Tue Dec 15 20:00:32 MSK 2009


do you know of a single place that describes all the the tunable
parameters for all the systems that nginx supports? it would probably
be a good thing to put together in one place on the wiki...

--timball

On Mon, Dec 14, 2009 at 3:16 PM, merlin corey <merlincorey at dc949.org> wrote:
> On Mon, Dec 14, 2009 at 11:16 AM, Dennis J. <dennisml at conversis.de> wrote:
>> Hi,
>> I'm currently experimenting how many concurrent connections nginx can
>> handle. The problem I'm running into is that for each request I send to the
>> server I get a connection in TIME_WAIT state. If I do this using
>> benchmarking tools like httperf or ab I quickly seem to hit a ceiling. Once
>> the number of TIME_WAIT connections reaches about 16000 the benchmarking
>> tools just freeze and I have to wait until that number comes down again.
>> What is the reason for these TIME_WAIT connections and how can I get rid of
>> them faster? I'm only serving small static files and the delivery is not
>> supposed to take longer than say 300ms so any connection that takes longer
>> than that can be aborted if that is necessary to make room for new incoming
>> connections.
>> Does anyone have experience with serving lots of small static requests using
>> nginx?
>>
>> Regards,
>>  Dennis
>>
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://nginx.org/mailman/listinfo/nginx
>>
>
>
> Hello,
>
> You will need to tune your OS's TCP and socket settings, I do believe.
>  It is dependent on your OS what exactly you must do.
>
> Also, keep in mind, that when you are doing these tests, ideally you
> should be sending the test-load from multiple machines that are not
> the same machine that is serving.  This is to rule out the
> benchmarking program fighting for resources with nginx and to rule out
> a single machine's ceilings.
>
> Thanks,
> Merlin
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>



-- 
        GPG key available on pgpkeys.mit.edu
pub  1024D/511FBD54 2001-07-23 Timothy Lu Hu Ball <timball at tux.org>
Key fingerprint = B579 29B0 F6C8 C7AA 3840  E053 FE02 BB97 511F BD54



More information about the nginx mailing list