服务器可以从负载均衡器处理多少个TCP连接

时间:2019-04-17 14:00:53

标签: performance tcp architecture load-balancing scalability

据我了解,从单个客户端IP地址到服务器的TCP连接的最大数量为65k个连接。

但是,我不清楚的是服务器可以处理的最大连接数,在单个负载均衡器之后,考虑到连接在负载均衡器上终止。仅仅是因为服务器只能从一个IP接收请求,所以大约65k吗?

1 个答案:

答案 0 :(得分:1)

实际上,由于客户端临时端口范围的限制,上游服务器只能处理来自同一客户端的64k连接。

但是您可以将多个IP地址分配给负载均衡器的同一专用接口,并强制服务器以循环方式使用它们。

您可以在负载均衡器的同一接口上定义多个网络,例如:

  • 192.168.1.1,
  • 192.168.2.1,
  • 192.168.3.1

并在上游服务器上定义相应的额外IP地址:

  • 192.168.1.2,
  • 192.168.2.2,
  • 192.168.3.2。

通过以下上游配置,负载均衡器将使用不同的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的连接。