雙十一淘寶、京東服務(wù)器癱瘓大揭秘
2012年11月11日,各大電商風云大戰(zhàn),淘寶網(wǎng)和京東網(wǎng)為首的電商賺足了眼球。淘寶雙十一網(wǎng)絡(luò)癱瘓遭詬病,支付寶被”搶癱”,好不容易進入支付過程,支付寶提示系統(tǒng)繁忙,經(jīng)過反復嘗試,花費用戶很長時間實現(xiàn)支付。而京東當天流量暴漲,大量用戶登錄。結(jié)果京東商城的服務(wù)器被大流量沖垮,服務(wù)器也癱瘓。
從這件事情可以看出電商們脆弱的服務(wù)器和網(wǎng)站后臺系統(tǒng)。把錢過多的花在了門面工程上,在物流推廣方面都做的相當不錯??上г诩夹g(shù)層面,在網(wǎng)站程序的開發(fā),服務(wù)器的穩(wěn)定問題上做的還非常不夠。
云測寶APM性能監(jiān)測平臺對這兩家商城網(wǎng)站做了一次11.11全天24小時性能監(jiān)測,以下是從服務(wù)器的響應(yīng)時間和可用性以及網(wǎng)絡(luò)運營商進行綜合對比分析。
1、響應(yīng)時間對比
響應(yīng)時間是從手機客戶端發(fā)出請求(信息包層或交易層)至收到最后一個響應(yīng)的時間就是整體的響應(yīng)時間。網(wǎng)絡(luò),服務(wù)器和應(yīng)用都對整體響應(yīng)時間有影響。響應(yīng)時間是重定向、域名解析、建立連接、發(fā)送請求、等待響應(yīng)、接收數(shù)據(jù)這幾個階段的用時總和。
從圖中可得出,京東商城響應(yīng)時間遜色于淘寶網(wǎng)。京東商城下載內(nèi)容時間為725.75ms,約是淘寶網(wǎng)的14倍。
而淘寶網(wǎng)總重定向時間為710.05ms,重定向是通過各種的方法將各種網(wǎng)絡(luò)請求重新定個方向轉(zhuǎn)到其它位置(如:網(wǎng)頁重定向、域名的重定向、路由選擇的變化也是對數(shù)據(jù)報文經(jīng)由路徑的一種重定向)。
總體來說:淘寶網(wǎng)好于京東商城,而京東商城主要原因是頁面下載內(nèi)容時間過長。網(wǎng)絡(luò),服務(wù)器和網(wǎng)站都有對整體響應(yīng)時間有影響,商家應(yīng)該根據(jù)自己的情況去判斷找到問題根結(jié)。
2、可用性對比
服務(wù)器的可用性,其實就是要求服務(wù)器具有高可靠性和高穩(wěn)定性??捎眯砸彩欠从硲?yīng)用、網(wǎng)站可用性情況的指標,其計算方法為:(總監(jiān)測次數(shù)-監(jiān)測故障次數(shù)) / 總監(jiān)測次數(shù)。
常見的故障類型主要有DNS無法解析、連接超時、響應(yīng)超時、重定向次數(shù)過多、服務(wù)器無響應(yīng)。
圖中淘寶可行性為97.7%,京東為97.18%,兩者在可用性方面相當。
可用性統(tǒng)計圖如下:
由圖中可看到淘寶和京東商城故障類型主要是連接超時和響應(yīng)超時??梢苑謩e看到出現(xiàn)故障次數(shù)。
3、響應(yīng)時間趨勢對比和可用性趨勢對比圖
從圖中可以看到在9:00-12:00以及18:30-24:00這個時間段京東商城比淘寶網(wǎng)響應(yīng)時間長。而具體原因京東可以根據(jù)自己網(wǎng)站流量數(shù)據(jù)監(jiān)測來分析到底是服務(wù)器不穩(wěn)定的原因還是網(wǎng)站本身的原因。淘寶在下午15:00左右響應(yīng)時間達到一天中的頂峰值,可能在這段時間用戶訪問量最大,導致服務(wù)器壓力過大。
京東商城在早上10:00可用性達到一天的低峰,其可用性低于85%,而在下午13:00后可用性慢慢好轉(zhuǎn)。反應(yīng)在這時間段上服務(wù)器可靠性和穩(wěn)定性極差。
導致此情況的原因有很多,很可能在這段時間用戶訪問量量暴漲,導致服務(wù)器癱瘓的問題。
4、區(qū)域響應(yīng)時間對比和區(qū)域可用性對比
云測寶網(wǎng)絡(luò)分布在全國各地城市。從圖中我們可以看到手機客戶端訪問京東商城和淘寶在各個區(qū)域的響應(yīng)時間對照圖。上海的手機客戶端訪問淘寶網(wǎng)的響應(yīng)時間最短,而京東是在湖南手機客戶端訪問速度最快。在內(nèi)蒙古的手機用戶訪問二者商城都是最慢的,這可能跟商家服務(wù)區(qū)分布區(qū)域以及網(wǎng)絡(luò)運營商等有關(guān)。
從圖中可看出兩家商城在可用性方面相當。嚴格來說淘寶要好于京東,但差距不明顯。
總結(jié):
以上從各個層面和維度監(jiān)測并分析淘寶和京東兩大電商在光棍節(jié)那天服務(wù)器癱瘓的具體數(shù)據(jù)分析和報告圖展示。
電商一定要考慮好網(wǎng)站的發(fā)展問題,一旦發(fā)現(xiàn)網(wǎng)站的流量和用戶增長了,就要立刻升級空間,或者將空間變成服務(wù)器。平時應(yīng)該做好服務(wù)器和網(wǎng)站性能監(jiān)測,隨時對網(wǎng)站的用戶增長進行預估,做好充分準備。當網(wǎng)站被突然暴漲的用戶搞掛掉的時候可以有備用的網(wǎng)站使用,同時分析哪些服務(wù)器訪問量,哪些服務(wù)器訪問量低,做到資源合理分配利用。
以上來自云測寶專業(yè)報告。