您能否在连接表中告知这个“过期”时间:
# ipvsadm -lnc | head
IPVS connection entries
pro expire state source virtual destination
TCP 07:17 ESTABLISHED CLIENT_IP:54799 VIP:443 REAL_SERVER_IP:443
我正在使用 Red Hat 负载均衡器(带有防火墙标记的 DR,没有持久性连接),根据文档,TCP、TCP FIN 和 UDP 超时的默认值为 0,但看起来这个到期时间是 15 分钟并且有许多活动连接 - 它与--set
参数有关吗?
# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
FWM 80 wlc
-> REAL_SERVER_1:80 Route 1 402 0
-> REAL_SERVER_2:80 Route 1 404 1
-> REAL_SERVER_3:80 Route 1 406 0
FWM 443 wlc
-> REAL_SERVER_1:443 Route 1 2214 0
-> REAL_SERVER_2:443 Route 1 2215 3
-> REAL_SERVER_3:443 Route 1 2214 1
您列出的命令的超时可以使用该
--set
命令进行调整。您可以检索使用设置的当前值ipvsadm -l --timeout
:我自己没有运行 Red Hat 负载均衡器来测试这个,但我怀疑 TCP 超时值可能
900
也是如此。通过阅读文档,我认为超时值
0
实际上并不意味着即时超时。似乎什么时候--set
被使用并且一个0
给定的值意味着没有变化1。如果超时值非常低,您将遇到连接问题。