From 9b3bdf531e6c8b6ff211f90e75c3a2c90d146c79 Mon Sep 17 00:00:00 2001 From: "L. Pereira" Date: Thu, 9 May 2024 18:16:20 -0700 Subject: [PATCH] Set TCP_NODELAY in all the listening sockets Maybe this should help latency a bit? I don't have my testing setup anymore, so, eh. --- src/lib/lwan-socket.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/lwan-socket.c b/src/lib/lwan-socket.c index 700254f5c..87072f183 100644 --- a/src/lib/lwan-socket.c +++ b/src/lib/lwan-socket.c @@ -245,6 +245,8 @@ static int set_socket_options(const struct lwan *l, int fd) SET_SOCKET_OPTION(SOL_SOCKET, SO_LINGER, (&(struct linger){.l_onoff = 1, .l_linger = 1})); + SET_SOCKET_OPTION_MAY_FAIL(SOL_TCP, TCP_NODELAY, (int[]){1}); + #ifdef __linux__ #ifndef TCP_FASTOPEN