尽管如此,作为NAT服务器的网关也成为制约集群扩展的瓶颈,我们知道,NAT服务器不仅要将用户的请求转发给实际服务器,同时还要将来自实际服务器的响应转发给用户,所以,当实际服务器数量较多,并且响应数据流量较大时,来自多个实际服务器的响应数据包将有可能在NAT服务器发生拥挤。
显然,考验NAT服务器转发能力的时刻到了,由于转发数据包工作在内核中,我们几乎可以不考虑额外的开销,所以,转发能力主要取决于NAT服务器的网络带宽,包括内部网络和外部网络。
举个例子,假如NAT服务器通过100Mbps的交换机与多台实际服务器组成内部网络,通过前面介绍带宽的章节,我们知道这些实际服务器到NAT服务器的带宽为共享100Mbps,这样一来,尽管实际服务器本身可以很容易达到100Mbps的响应流量,比如提供下载服务等,但是NAT服务器的100Mbps出口带宽成了制约条件,使得无论添加多少台实际服务器,整个集群最多只能提供100Mbps的服务。
要解决网关带宽的瓶颈也并不困难,我们可以为NAT服务器使用千兆位网卡,并且为内部网络使用千兆位交换机。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。