转眼间,一年一度的双11网上购物狂欢节又要到了,这个本来最初只有淘宝推出的网上促销活动,如今已经演变成为所有网购网站的统一促销节日。双11是全年网络购物最集中的时间段,几乎是平日购物量的数十倍甚至上百倍,每秒钟都会产生上千万笔的交易,不仅给传递、仓储造成压力,尤其给这些网购网站造成了很大压力。双11的访问流量是平时流量的数十倍,如果网站的访问出现速度慢、卡顿甚至中断,都会导致大量的客户流失,收入锐减。12306就是前车之鉴,不过12306网站出问题也不会影响到客票收入,更多是被人多抱怨几句,而网购网站则不同,一旦出现这样的情况,客户很快就会站到其它的购物网站,这样对于网购网站损失就大了,还会影响到日后的客户流量,现在的用户网购不单单为了便宜,还讲究购买体验,如果访问体验太差用户就会转投其它购物网站,所以说到双11,最紧张的就应该是淘宝、京东、苏宁等这些网购网站了,为了防止在双11出现访问问题,这些网站也是提前一个月就开始备战了,具体如何备战呢,下面来详细说说。
双11对于网站最大的压力就是访问流量洪峰的到来,一下子流量比平时多出几十倍,现有的数据中心能否承受,要进行详细的评估。阿里继续加大对数据中心建设的投入,最近刚在千岛湖建成的规模庞大的数据中心,占地面积约30000平方米,可容纳上万台服务器,将承载双11当天的数据计算任务。作为双11狂欢节的创建者阿里必然对每年的双11投入非常多的资源,非常重视。京东和腾讯甚至在双11联手,以期望可以赶超阿里。先不考虑这些购物网站在媒体方面前期的巨大攻势、在快递物流方面的准备以及商家的督促方面,咱们主要来说下这最为重要的一环,就是承载网购业务的数据中心。如何让广大的网民过好这个双11,用更优惠的价格买到自己期待了一年的满意物品,网络必须给力,所以每个购物网站在数据中心方面都下了猛药,让我们来详细瞧一瞧。
首先,为了防止双11访问网站的突发流量过大,造成网站瘫痪,所以要提前进行数据中心加固,增加网络访问带宽、优化网络、增加服务器、提供更多的访问链接等等,但是不能这样没有尽头地加下去,否则反而会造成数据中心设备的浪费,一旦过了双11,这些设备又将闲置一年,所以要对双11可能出现的流量洪峰进行预测。可以根据以往的历史数据进行推测,今年可能比以往超过多少,然后再增加一倍的冗余流量,如果往年没有历史数据可参考,就根据自己购物网站平日的流量洪峰进行预判,结合自己针对这次双11提前做的促销力度,综合分析可以达到的流量洪峰能有多大,时间持续多长等。根据这些量化的数据,然后对现有数据中心进行扩容,哪里缺就补哪里。很多购物网站在全国各地,甚至世界各地都有自己的数据中心,那么就要对这些资源进行逐一分析,看哪里可能存在短板,然后补齐。为了尽量减少软硬件的投入,可以将用于容灾备份的系统,测试系统等数据中心设备都加入进来,应对双11。
其次,在双11前要对整个网站的能力进行压力测试,进行预演。通过模拟访问流量,然后看整个数据中心的处理能力,主要考核访问网站的响应时间、是否有无法访问以及卡顿现象等,逐渐地增加压力,直到得出数据中心所能承受的最大流量数值。用这个数值与理论分析可能达到的数值进行对比,一般实测的数值要至少超出理论评估的数值20%才可以。除了压力测试,还需要对数据中心的冗余备份进行演练,比如模拟某台网络设备故障或者服务器故障,那么业务要无感知地切换到其它数据中心集群上,还要对设备链路进行故障模拟,考验整个数据中心的稳定性、冗余性。经过多轮的严格模拟测试,确保在双11前,数据中心准备好迎战。
第三,为以防万一,在关键节点要做好冗余备份,数据中心的备份、各种设备的备份。在各个数据中心之间,根据访问流量的情况,如果部分省市的数据中心流量过重,影响到访问体验,可以通过变更路由,随时将流量切换到其它数据中心进行分担,动态调整。在重要的数据中心里,尤其是网络核心设备,要有一比一配置的设备在旁边运行,万一发生故障,立即将所有的网线换到备用设备上,保证业务受到影响最小。还有数据中心里服务器的数量是非常庞大的,每天都可能有故障坏的,发现这样的服务器直接将故障服务器剔出集群,确保业务正常。
最后,仅仅靠网站自己的维护力量是不够的,毕竟数据中心里的设备类型和厂商很多,一旦出现很多未知问题,靠网站的技术人员力量是无法短时间解决的,所以就需要借助厂商的力量。像阿里、京东、腾讯、百度、苏宁等等各大购物网站都可以协调到各个设备厂商的人员在双11当日到现场进行值守,一旦出现问题可以及时进行解决,甚至规避问题。有的网站甚至要求在前期的模拟演练、数据中心扩容工作中厂商就要参与进来,与网站共同准备备战双11。
当然,为了双11还有更多的细节准备工作,在此就不再逐一述说了,总之,为了过好这个双11,各大购物网站也是擦拳磨掌、紧锣密鼓地准备着,关起门来自练内功,以便在双11时不出乱子,提供比对手更好的网络购物体验,争取到更多的购物者。今年的双11就要到来了,谁胜谁优,让我们拭目以待吧。
作者:何妍
来源:51CTO