Hi,
Le 04/04/2016 19:14, CJ Ess a écrit :
Moving the setting to global worked perfectly AND it upped the ulimit-n
to a more appropriate value:
I feel unconfortable with the "Moving the setting" part.
Did you really MOVE the maxconn declaration from defaults (or
listen/frontend) to the global section ? Or did you ADD one to the
global section ?
This is important, as the effect is not the same at all ;-)
...
Ulimit-n: 131351
Maxsock: 131351
Maxconn: 65535
Hard_maxconn: 65535
...
So we'll write this down as a learning experience. We recently
transitioned from doing one request per connection to using keep-alives
to the fullest, so I suspect that we've always had this problem but just
never saw it because our connections turned over so quickly.
On Sun, Apr 3, 2016 at 3:59 AM, Baptiste <bed...@gmail.com
<mailto:bed...@gmail.com>> wrote:
Le 3 avr. 2016 03:45, "CJ Ess" <zxcvbn4...@gmail.com
<mailto:zxcvbn4...@gmail.com>> a écrit :
>
> Oops, that is important - I have both the maxconn and fullconn
settings in the defaults section.
>
> On Sat, Apr 2, 2016 at 4:37 PM, PiBa-NL <piba.nl....@gmail.com
<mailto:piba.nl....@gmail.com>> wrote:
>>
>> Op 2-4-2016 om 22:32 schreef CJ Ess:
>>>
>>> So in my config file I have:
>>>
>>> maxconn 65535
>>
>> Where do you have that maxconn setting? In frontend , global, or
both.?
>>
>>> fullconn 64511
>>>
>>> However, "show info" still has a maxconn 2000 limit and that
caused a blow up because I exceeded the limit =(
>>>
>>> So my questions are 1) is there a way to raise maxconn without
restarting haproxy with the -P parameter (can I add -P when I do a
reload?) 2) Are there any other related gotchas I need to take care of?
>>>
>>> I notice that ulimit-n and maxsock both show 4495 despite
"ulimit -n" for the user showing 65536 (which is probably half of
what I really want since each "session" is going to consume two sockets)
>>>
>>> I'm using haproxy 1.5.12
>>>
>>
>
So add a maxconn in your global section.
Your process is limited by default to 2000 connections forwarded.
Baptiste
--
Cyril Bonté