多用户集中访问某一网站,很容易造成网速浏览速度低,无法访问等问题。那么流量负载均衡的问题就需要进行解决了。下面,我们举出一个例子来为大家做一个简单的策略介绍,看看网站的均衡问题应从哪些角度进行解决。
常规负载均衡办法受阻
大家都知道,要解决网站大流量压力的问题,就是通过流量负载均衡的办法来解决,当然,鞋仓网的工程师也想到了这一点。
于是,他们展开以下的行动:
一方面,鞋仓网设立了两个机房数据中心:吴江机房、苏州双线机房。通过两个数据中心来分担数据访问压力,在两个机房之间,通过软件配置的DNS负载均衡来解决两者的工作协同问题。
另一方面,鞋仓网为了加速网站的访问速度,采用了Cache技术。鞋仓网另外购买了多台服务器,并且通过Squid Cache这种开源技术,将这几台服务器配置成机房数据中心的Squid Cache服务器,从而加速网络访问速度。
当此方案实施后,起了一定的效果。但没过多久,网络访问速度依然很慢。这是什么原因呢?
据Array Networks市场总监陈凯介绍到:鞋仓网之所以出现这样的问题,主要是因为一般的软件做流量负载均衡并不能解决真正的大流量压力问题。
软DNS负载均衡无力
其中,DNS负载均衡由于是软件编写的DNS,无法保证网站机房的高可用性:由于DNS无法实现对IDC站点和应用内容的健康检查,所以当某个IDC的链路或IDC内的应用出现故障时,DNS软件无法得知IDC的状况,仍然会把用户请求发送到该IDC去,从而导致部分用户出现访问不到页面的状况。如此,鞋仓网就无法真正实现吴江机房、苏州双线机房两个机房的广域网负载均衡。
Squid Cache服务器效果不佳
另外,当使用Squid服务器做Cache服务时,每台服务器缓存的内容都是一样的,这样就造成了缓存的浪费,不利于提高服务器的使用效率。如果能够根据用户的访问,在每台服务器上分别缓存不同的内容,则可缓存的内容数量就会大大增加,同时使用N+1或N+M的方式来进行容灾,会大大提高工作效率,同时也能极大提高业务应用的可靠性。
硬件专业负载均衡才是良药?
在常规负载均衡解决不的情况下,鞋仓网只好求助于专业的负载均衡设备供应商。在这种情况下,Array Networks向鞋仓网提供了综合的流量负载均衡解决方案 鞋仓网采用Array NetworksTMX产品完成对内部系统的应用加速和高可靠性保障,通过Array NetworksTMX的服务器负载均衡功能实现对后台21台搜索服务器的负载均衡;通过应用Array NetworksTMX产品中丰富的SLB算法、连接复用技术和Cache功能能够帮助用户提高响应速度和高可用性。
Array Networks为鞋仓网提供的广域网WEB应用加速服务器负载解决方案,一共采用两台TMX配置,确保服务的高可用性。
TMX根据负载情况决定将流量分担到哪一台服务器,保障每个用户的请求都能获得最优的响应质量。如果任何一台服务器出现故障时,ArrayTMX的智能健康检测机制都可以随时了解到相关状况,在处理后续的流量时,将不会再向有故障的服务器发送用户请求,这一切对用户都是透明的,用户不会因此受到任何影响。
四大网站流量问题被解决
鞋仓网通过部署Array NetworksTMX负载均衡解决方案之后,一下解决了其原有的各种问题,总结起来,主要表现为以下几个方面:
1、实现了吴江机房、苏州双线机房有效负载均衡
通过TMX的GSLB广域网负载均衡功能和高性能,对客户请求快速响应并合理分配到苏州和吴江两个站点进行响应。
2、本地服务器群的负载均衡
TMX的SLB服务器负载均衡技术实现本地多台服务器流量负载均衡,TMX可以智能寻找最佳服务器从而保证客户得到响应最快服务器所提供的最佳服务,提高网站的高可靠性、响应能力。
3、Squid Cache效果不佳问题
TMX通过HaseURL算法实现将不同的内容的访问分发到不同的Squid上面,将不同的内容Cache到不同Squid服务器上面,充分利用Squid的cache能力,充分发挥每一台Squid服务器的效能,进而提高用户访问的响应速度。
4、优化了网络访问方式
TMX采用连接复用技术、Cache技术对于某些页面可以达到提高80%的HTTP响应能力,极大提高单台服务器的响应连接数量,显著提高用户的WEB访问速度。
转载请注明:IT运维空间 » 运维技术 » 多方思考流量负载均衡的方针
发表评论