为什么在使用带有redis的haproxy时没有TIME-WAIT连接

时间:2017-11-09 06:57:12

标签: linux sockets tcp redis haproxy

我正在使用Haproxy来检查Redis服务器的生存状态。我们可能经常遇到的一个问题是,一段时间后没有足够的端口,因为Haproxy可能会在那里留下大量的TIME-WAIT插座。但是,事实上,在使用haproxy + redis时我找不到任何TIME-WAIT套接字。无法理解为什么。

有什么想法?感谢。

1 个答案:

答案 0 :(得分:0)

见fd.c:

setsockopt(fd, SOL_SOCKET, SO_LINGER,
           (struct linger *) &nolinger, sizeof(struct linger));