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


codecraft
11.9k 声望2k 粉丝

当一个代码的工匠回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样,当他老的时候,可以很自豪告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅,那是个很疯狂的时代,我在一波波的浪潮上留下...


引用和评论

0 条评论