APP下载

应对网络拥堵的三板斧

2009-02-24朱杰

中国计算机报 2009年2期
关键词:访问量日志网页

朱杰

国内各大在线购物、网上银行等网站,春节期间访问量将会成几何级数增长,然而访问量井喷的背后也伴随着巨大的挑战,该如何应对这即将到来的流量考验呢?

互联网的普及和深入使电子商务网站在近几年发展得异常火爆,各种礼品、化妆品、服装、数码产品等购物网站不断涌现,而圣诞、元旦、春节、元宵节、情人节等节日扎堆也让人们更倾向于网上购物来节省时间和精力。因此,我们可以预计的是,当春节假期来临时,各种电子商务网站,如淘宝、卓越、当当、京东商城等将面临巨大的网络系统压力。

想要应对访问量井喷的挑战其实并非难事,随着互联网基础服务技术的发展,我们可以通过多种手段,确保在访问高峰期也能让来访者获得良好的在线体验。

为网站全面“体检”

大量访客同时访问网站会对网站产生巨大压力,造成拥堵,导致网页打开速度缓慢,甚至无法打开等现象。大量访客可能因为网站访问速度过慢而终止访问,企业将因此损失销售机会。在这种情况下,我们需要对网站进行一次“体检”。

网站可以首先借助一些成熟的网站质量监测工具,如WebTrends、CNZZ等,对网站服务器系统的负载进行分析,查看各服务器负载是否均衡。如果负载差异较大,则可以将负载过高服务器上的流量分流至其他服务器上,这将解决一部分用户打开网页过慢或无法打开的情况。

其次,可以通过工具对宽带传输量提供相应的趋势分析,查看各时间段带宽使用情况。如果发现某一时段流量异常,则重点分析该时段访问网站IP中是否有产生异常流量的IP。例如某一IP请求数过高,通过对异常IP进行屏蔽就可以有效降低带宽占用情况,缓解网页打开速度过慢现象,甚至避免网页无法打开。

另外,对页面打开缓慢的原因进行分析。通过像WebTrends这样的监测工具,用户能够观察网页打开过程中是否由于Flash、流媒体、Gif等文件而造成网页打开速度变慢。通常情况下网页上的Flash等富媒体文件不会对网页打开产生较大影响,但是当访问量上升时,多访客同时打开一个网页,那么富媒体文件则有可能会占用过高网络资源。

最后,网站设计方面也需要进行相应的调整。这不仅仅是一个关于春节前夕网站的主色调应该是红色背景还是白色背景的问题。网站管理者需要关注在首页里应该放置哪些内容,哪些内容要重点推介,系统应该放置哪些连接,甚至考虑页面是否要设计成1024×768分辨率,是否要针对Firefox浏览器设计页面等。

做好压力测试

通过有效的访问行为分析,无疑可以在很大程度上提升网站的访问速度,不过对于像WebTrends、CNZZ这样的网站质量检测工具而言,它们主要通过网站日志分析进行数据统计,分析网站的访问量、访问来源以及用户在网站停留的时间及路径,得出各种分析数据,而这只有用户成功访问才能够留下相应数据。反之,如果客户访问不成功,则网站内部根本无法拿到这些相应的数据。对于网站而言,他们可能更加疑惑的是:为什么这些用户不能够成功访问?他们不能够成功访问的因素是什么?

对于这种情况,国内类似阿里巴巴、淘宝、当当网这些大型的电子商务网站通常采用长期的网站性能质量监测来解决上述问题。在应对圣诞、春节这些消费品购物黄金季节引起的大流量访问时,它们通常会提前进行网站的压力测试,选择全国各地庞大的真实用户基数,模拟用户访问时的行为及步骤,针对网站进行点击。在这个量化的过程中,客户可以知道自己网站在哪些方面较为薄弱,甚至是哪些区域的哪些运营商用户访问质量差,找出根本原因所在,从而提前检验网站自身的服务能力。

基调网络市场总监蒲炜告诉记者:“从互联网角度而言,有很多方面都是未知的,这源于中国互联网的庞大基数、众多的运营商复杂的网络环境。每一次大的流量访问到来时,既是机遇也是“灾难”,提前做出应对的公司能够清晰地知道自己的能力所在,而没有做压力测试的网站往往会因为某些环节的问题,带来商业上的失败。”

这种基于用户真实访问行为的压力测试,与WebTrends等基于日志分析的网站质量监测产品,对于网站用户而言可以形成有效补充。一个是主动访问,一个是被动获得,两方面的数据进行结合,可以得出网站全方面的数据分析。

对于这种压力测试服务,其实还有一种应用方式,就是当电子商务类网站某个新产品上线,或者某个频道改版时,可以通过这种方面去验证产品的性能质量。因为网站内部进行的压力测试,往往并不能真实代表正式上线后的用户体验及产品表现,而这种通过真实客户端访问进行的压力测试,代表了普通用户的真实环境,这样客户可以在产品上线前,得到用户访问时的真实数据。以新浪为例,在近两年新浪博客的迅速发展下,动态Web 2.0的访问压力越来越大,新浪博客为应对各种新的应用,并兼顾客户的真实感受,在新的博客系统上线前,都会采取很多版本的压力测试,最终挑选出真实客户端感受效果最好的一种方案推到用户面前。这是一种值得各个网站借鉴的方法。

优化网络系统

对于网站用户而言,说到底其所有的应用都是靠服务器和网络平台来进行支撑的,因此对于这些网站用户而言,通过网络系统进行优化改造,无疑也是应对挑战的一种好方法。就目前的网站实际情况,我们可以通过在机房部署负载均衡设备,优化电子商务网站的网络平台。负载均衡设备可以发挥的作用主要体现在以下方面。

1.优化IP应用

通过负载均衡优化器在多个本地和远程服务器间动态分配负载,为每个服务器分配一个可以配置的性能加权,从而提高服务器组的性能。

2.实现系统的冗余

对所有服务器资源的全程健康状况监视保证了关键任务应用和数据库的完全可访问性,并确保了完成交易所需的资源都是可用的。通过提供多级冗余,在不同站点上安装许多负载均衡设备,从而提供完全的站点冗余。如果整个站点发生故障,则备用站点将自动提供服务,确保整个服务可用。这样用户总能获得优质服务,网站也可以高枕无忧。

3.运用智能的服务器服务恢复

将重新启动的服务器应用到服务中时,避免新服务器因突然出现的流量冲击导致系统故障是非常重要的。所以在将新服务器引入服务器组时,好的负载均衡设备将逐渐地增加分配到服务器的流量,直至达到其完全的处理能力,从而保证用户不仅在服务器退出服务时,而且在服务器启动期间以及应用程序开始时,均能获得不间断服务。

4.完善管理与日志报警服务

只有具备了完善的管理和日志报警,网站用户才能清楚获知系统的运行状况。以Radware公司的LinkProof负载均衡设备为例,它的统计功能和报警机制可以根据服务器、服务器群组、客户的地址和设备本身接口数据等信息来做不同类型的信息统计以及转换成实时的三维图表。它会把设备本身发生的一系列事件,发送到提供日志服务的服务器上,以此作为设备状态分析的具体依据。

猜你喜欢

访问量日志网页
一名老党员的工作日志
扶贫日志
基于CSS的网页导航栏的设计
游学日志
基于URL和网页类型的网页信息采集研究
如何做好搜索引擎优化(SEO)提高新闻网站访问量
如何做好搜索引擎优化(SEO)提高新闻网站访问量
网页制作在英语教学中的应用
10个必知的网页设计术语
一种基于粗集和SVM的Web日志挖掘模型