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