From 6c57b808f2f94af073d031b78b23b652f516773a Mon Sep 17 00:00:00 2001 From: Derek Steinkamp Date: Wed, 30 Sep 2026 20:21:55 -0500 Subject: [PATCH 1/2] Use the platform listen backlog for client connection bursts --- src/serverconn.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serverconn.cpp b/src/serverconn.cpp index c00159f0c..0c81d5380 100644 --- a/src/serverconn.cpp +++ b/src/serverconn.cpp @@ -428,7 +428,7 @@ ServIface::ServIface(const SockAddr &addr, server::Server::Pvt *server, bool fal # define LEV_OPT_DISABLED 0 #endif - const int backlog = 4; + const int backlog = SOMAXCONN; auto list(evconnlistener_new(server->acceptor_loop.base, onConnS, this, LEV_OPT_DISABLED|LEV_OPT_CLOSE_ON_EXEC, backlog, sock.sock)); if(!list) { int err = evutil_socket_geterror(sock); From 587ec7c0ed71009017944f6eebce80bb0bede5a9 Mon Sep 17 00:00:00 2001 From: Derek Steinkamp Date: Fri, 2 Oct 2026 14:54:32 -0500 Subject: [PATCH 2/2] Bound the TCP listener backlog at 32 --- src/serverconn.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serverconn.cpp b/src/serverconn.cpp index 0c81d5380..931302762 100644 --- a/src/serverconn.cpp +++ b/src/serverconn.cpp @@ -428,7 +428,7 @@ ServIface::ServIface(const SockAddr &addr, server::Server::Pvt *server, bool fal # define LEV_OPT_DISABLED 0 #endif - const int backlog = SOMAXCONN; + const int backlog = 32; auto list(evconnlistener_new(server->acceptor_loop.base, onConnS, this, LEV_OPT_DISABLED|LEV_OPT_CLOSE_ON_EXEC, backlog, sock.sock)); if(!list) { int err = evutil_socket_geterror(sock);