据我了解,从单个客户端IP地址到服务器的TCP连接的最大数量为65k个连接。
但是,我不清楚的是服务器可以处理的最大连接数,在单个负载均衡器之后,考虑到连接在负载均衡器上终止。仅仅是因为服务器只能从一个IP接收请求,所以大约65k吗?
答案 0 :(得分:1)
实际上,由于客户端临时端口范围的限制,上游服务器只能处理来自同一客户端的64k连接。
但是您可以将多个IP地址分配给负载均衡器的同一专用接口,并强制服务器以循环方式使用它们。
您可以在负载均衡器的同一接口上定义多个网络,例如:
并在上游服务器上定义相应的额外IP地址:
通过以下上游配置,负载均衡器将使用不同的IP地址将请求传递到同一上游服务器:
upstream ipproxy {
server 192.168.1.2:some-port;
server 192.168.2.2:some-port;
server 192.168.3.2:some-port;
}
负载均衡器将被迫使用不同的IP地址,从而使您可以绕过64k的连接限制并实现192k的连接。