From 914da1f62c6972c5d8bc82aa031d8e08332b84f2 Mon Sep 17 00:00:00 2001 From: John Sully Date: Mon, 18 Apr 2022 23:07:36 +0000 Subject: [PATCH] With TLS throttle accepts if server is under heavy load - do not change non TLS behavior --- src/networking.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/networking.cpp b/src/networking.cpp index 078e03f82..e8e929a20 100644 --- a/src/networking.cpp +++ b/src/networking.cpp @@ -1405,6 +1405,8 @@ void acceptTLSHandler(aeEventLoop *el, int fd, void *privdata, int mask) { serverLog(LL_VERBOSE,"Accepted %s:%d", cip, cport); acceptOnThread(connCreateAcceptedTLS(cfd, g_pserver->tls_auth_clients), 0, cip); + if (aeLockContention() >= 2) + break; } }