负载均衡器技术详解
1. 连接跟踪表查看
在 2.4 及更高版本的内核中,可以使用以下命令查看连接跟踪表的内容:
#ipvsadm –lcn运行ipvsadm命令时,会显示连接跟踪表的大小:
#ipvsadm IP Virtual Server version 0.8.2 (size=4096)上述输出的第一行表明,连接跟踪表的大小为 4096 字节(默认值)。
2. 连接跟踪记录的超时值
当客户端计算机与真实服务器(集群节点)之间的网络通信不再活跃时,会使用连接跟踪记录中的超时值来设置该记录的过期时间。以使用 TCP 协议的 Telnet 服务为例,只要 TCP 连接处于“已建立”状态且能从客户端计算机接收到数据包,Director 就会将连接跟踪记录保留在内存中;当 TCP 连接断开时,会设置连接跟踪记录的超时值,最终将该记录从连接跟踪表中移除。
LVS 还会为哈希表中的所有连接跟踪记录使用一个较大的连接跟踪超时值,以便移除长时间未使用的连接。
LVS 有三个重要的连接跟踪记录过期超时值:
- 空闲 TCP 会话的超时值。
- 客户端计算机关闭连接(收到客户端计算机的 FIN 数据包)后 TCP 会话的超时值。
- UDP 数据包的超时值。由于 UDP 是无连接协议,如果在任意超时时间内未收到客户端计算机的另一个数据包,LVS Direc