Moving the setting to global worked perfectly AND it upped the ulimit-n to a more appropriate value:
... 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 <[email protected]> wrote: > > Le 3 avr. 2016 03:45, "CJ Ess" <[email protected]> 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 <[email protected]> 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 >

