轉(zhuǎn)眼間,一年一度的雙11網(wǎng)上購物狂歡節(jié)又要到了,這個(gè)本來最初只有淘寶推出的網(wǎng)上促銷活動(dòng),如今已經(jīng)演變成為所有網(wǎng)購網(wǎng)站的統(tǒng)一促銷節(jié)日。雙11是全年網(wǎng)絡(luò)購物最集中的時(shí)間段,幾乎是平日購物量的數(shù)十倍甚至上百倍,每秒鐘都會(huì)產(chǎn)生上千萬筆的交易,不僅給傳遞、倉儲(chǔ)造成壓力,尤其給這些網(wǎng)購網(wǎng)站造成了很大壓力。雙11的訪問流量是平時(shí)流量的數(shù)十倍,如果網(wǎng)站的訪問出現(xiàn)速度慢、卡頓甚至中斷,都會(huì)導(dǎo)致大量的客戶流失,收入銳減。12306就是前車之鑒,不過12306網(wǎng)站出問題也不會(huì)影響到客票收入,更多是被人多抱怨幾句,而網(wǎng)購網(wǎng)站則不同,一旦出現(xiàn)這樣的情況,客戶很快就會(huì)站到其它的購物網(wǎng)站,這樣對(duì)于網(wǎng)購網(wǎng)站損失就大了,還會(huì)影響到日后的客戶流量,現(xiàn)在的用戶網(wǎng)購不單單為了便宜,還講究購買體驗(yàn),如果訪問體驗(yàn)太差用戶就會(huì)轉(zhuǎn)投其它購物網(wǎng)站,所以說到雙11,最緊張的就應(yīng)該是淘寶、京東、蘇寧等這些網(wǎng)購網(wǎng)站了,為了防止在雙11出現(xiàn)訪問問題,這些網(wǎng)站也是提前一個(gè)月就開始備戰(zhàn)了,具體如何備戰(zhàn)呢,下面來詳細(xì)說說。
雙11對(duì)于網(wǎng)站最大的壓力就是訪問流量洪峰的到來,一下子流量比平時(shí)多出幾十倍,現(xiàn)有的數(shù)據(jù)中心能否承受,要進(jìn)行詳細(xì)的評(píng)估。阿里繼續(xù)加大對(duì)數(shù)據(jù)中心建設(shè)的投入,最近剛在千島湖建成的規(guī)模龐大的數(shù)據(jù)中心,占地面積約30000平方米,可容納上萬臺(tái)服務(wù)器,將承載雙11當(dāng)天的數(shù)據(jù)計(jì)算任務(wù)。作為雙11狂歡節(jié)的創(chuàng)建者阿里必然對(duì)每年的雙11投入非常多的資源,非常重視。京東和騰訊甚至在雙11聯(lián)手,以期望可以趕超阿里。先不考慮這些購物網(wǎng)站在媒體方面前期的巨大攻勢(shì)、在快遞物流方面的準(zhǔn)備以及商家的督促方面,咱們主要來說下這最為重要的一環(huán),就是承載網(wǎng)購業(yè)務(wù)的數(shù)據(jù)中心。如何讓廣大的網(wǎng)民過好這個(gè)雙11,用更優(yōu)惠的價(jià)格買到自己期待了一年的滿意物品,網(wǎng)絡(luò)必須給力,所以每個(gè)購物網(wǎng)站在數(shù)據(jù)中心方面都下了猛藥,讓我們來詳細(xì)瞧一瞧。
首先,為了防止雙11訪問網(wǎng)站的突發(fā)流量過大,造成網(wǎng)站癱瘓,所以要提前進(jìn)行數(shù)據(jù)中心加固,增加網(wǎng)絡(luò)訪問帶寬、優(yōu)化網(wǎng)絡(luò)、增加服務(wù)器、提供更多的訪問鏈接等等,但是不能這樣沒有盡頭地加下去,否則反而會(huì)造成數(shù)據(jù)中心設(shè)備的浪費(fèi),一旦過了雙11,這些設(shè)備又將閑置一年,所以要對(duì)雙11可能出現(xiàn)的流量洪峰進(jìn)行預(yù)測(cè)??梢愿鶕?jù)以往的歷史數(shù)據(jù)進(jìn)行推測(cè),今年可能比以往超過多少,然后再增加一倍的冗余流量,如果往年沒有歷史數(shù)據(jù)可參考,就根據(jù)自己購物網(wǎng)站平日的流量洪峰進(jìn)行預(yù)判,結(jié)合自己針對(duì)這次雙11提前做的促銷力度,綜合分析可以達(dá)到的流量洪峰能有多大,時(shí)間持續(xù)多長等。根據(jù)這些量化的數(shù)據(jù),然后對(duì)現(xiàn)有數(shù)據(jù)中心進(jìn)行擴(kuò)容,哪里缺就補(bǔ)哪里。很多購物網(wǎng)站在全國各地,甚至世界各地都有自己的數(shù)據(jù)中心,那么就要對(duì)這些資源進(jìn)行逐一分析,看哪里可能存在短板,然后補(bǔ)齊。為了盡量減少軟硬件的投入,可以將用于容災(zāi)備份的系統(tǒng),測(cè)試系統(tǒng)等數(shù)據(jù)中心設(shè)備都加入進(jìn)來,應(yīng)對(duì)雙11。
其次,在雙11前要對(duì)整個(gè)網(wǎng)站的能力進(jìn)行壓力測(cè)試,進(jìn)行預(yù)演。通過模擬訪問流量,然后看整個(gè)數(shù)據(jù)中心的處理能力,主要考核訪問網(wǎng)站的響應(yīng)時(shí)間、是否有無法訪問以及卡頓現(xiàn)象等,逐漸地增加壓力,直到得出數(shù)據(jù)中心所能承受的最大流量數(shù)值。用這個(gè)數(shù)值與理論分析可能達(dá)到的數(shù)值進(jìn)行對(duì)比,一般實(shí)測(cè)的數(shù)值要至少超出理論評(píng)估的數(shù)值20%才可以。除了壓力測(cè)試,還需要對(duì)數(shù)據(jù)中心的冗余備份進(jìn)行演練,比如模擬某臺(tái)網(wǎng)絡(luò)設(shè)備故障或者服務(wù)器故障,那么業(yè)務(wù)要無感知地切換到其它數(shù)據(jù)中心集群上,還要對(duì)設(shè)備鏈路進(jìn)行故障模擬,考驗(yàn)整個(gè)數(shù)據(jù)中心的穩(wěn)定性、冗余性。經(jīng)過多輪的嚴(yán)格模擬測(cè)試,確保在雙11前,數(shù)據(jù)中心準(zhǔn)備好迎戰(zhàn)。
第三,為以防萬一,在關(guān)鍵節(jié)點(diǎn)要做好冗余備份,數(shù)據(jù)中心的備份、各種設(shè)備的備份。在各個(gè)數(shù)據(jù)中心之間,根據(jù)訪問流量的情況,如果部分省市的數(shù)據(jù)中心流量過重,影響到訪問體驗(yàn),可以通過變更路由,隨時(shí)將流量切換到其它數(shù)據(jù)中心進(jìn)行分擔(dān),動(dòng)態(tài)調(diào)整。在重要的數(shù)據(jù)中心里,尤其是網(wǎng)絡(luò)核心設(shè)備,要有一比一配置的設(shè)備在旁邊運(yùn)行,萬一發(fā)生故障,立即將所有的網(wǎng)線換到備用設(shè)備上,保證業(yè)務(wù)受到影響最小。還有數(shù)據(jù)中心里服務(wù)器的數(shù)量是非常龐大的,每天都可能有故障壞的,發(fā)現(xiàn)這樣的服務(wù)器直接將故障服務(wù)器剔出集群,確保業(yè)務(wù)正常。
最后,僅僅靠網(wǎng)站自己的維護(hù)力量是不夠的,畢竟數(shù)據(jù)中心里的設(shè)備類型和廠商很多,一旦出現(xiàn)很多未知問題,靠網(wǎng)站的技術(shù)人員力量是無法短時(shí)間解決的,所以就需要借助廠商的力量。像阿里、京東、騰訊、百度、蘇寧等等各大購物網(wǎng)站都可以協(xié)調(diào)到各個(gè)設(shè)備廠商的人員在雙11當(dāng)日到現(xiàn)場(chǎng)進(jìn)行值守,一旦出現(xiàn)問題可以及時(shí)進(jìn)行解決,甚至規(guī)避問題。有的網(wǎng)站甚至要求在前期的模擬演練、數(shù)據(jù)中心擴(kuò)容工作中廠商就要參與進(jìn)來,與網(wǎng)站共同準(zhǔn)備備戰(zhàn)雙11。
當(dāng)然,為了雙11還有更多的細(xì)節(jié)準(zhǔn)備工作,在此就不再逐一述說了,總之,為了過好這個(gè)雙11,各大購物網(wǎng)站也是擦拳磨掌、緊鑼密鼓地準(zhǔn)備著,關(guān)起門來自練內(nèi)功,以便在雙11時(shí)不出亂子,提供比對(duì)手更好的網(wǎng)絡(luò)購物體驗(yàn),爭(zhēng)取到更多的購物者。今年的雙11就要到來了,誰勝誰優(yōu),讓我們拭目以待吧。