真實(shí)環(huán)境下的互聯(lián)網(wǎng)電子商務(wù)業(yè)務(wù)系統(tǒng)壓力測試
互聯(lián)網(wǎng)自誕生之日起,就注定了它的輝煌,也從沒像今天這樣繁榮***。如今電子商務(wù)、新媒體、資訊門戶、電子銀行、電子病歷無處不在。作為網(wǎng)民數(shù)量最多的國家,當(dāng)這些網(wǎng)絡(luò)應(yīng)用越來越貼近人們的日常生活時(shí),就很難想象現(xiàn)在的網(wǎng)民離開互聯(lián)網(wǎng)的生活會(huì)怎樣。
中國正在邁向網(wǎng)絡(luò)無處不在的時(shí)代。4.2億--這個(gè)數(shù)字讓中國成為世界上網(wǎng)民數(shù)量最多的國家。
CNNIC發(fā)布的***一期中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告顯示,截至2010年6月,中國網(wǎng)民規(guī)模達(dá)到4.2億,互聯(lián)網(wǎng)普及率攀升至31.8%。截至2010年6月,手機(jī)網(wǎng)民用戶高達(dá)2.77億[1]。
電子商務(wù)平臺之變
毫無疑問,在線人數(shù)的高速增長帶來的是電子商務(wù)的無限商機(jī),我們也看到國內(nèi)很多電子商務(wù)平臺抓住了這樣的機(jī)會(huì),如今,越來越多的傳統(tǒng)行業(yè)也將業(yè)務(wù)延伸到互聯(lián)網(wǎng)渠道。值得注意的是,這種趨勢也給互聯(lián)網(wǎng)在線業(yè)務(wù)帶來五個(gè)方面的變化:
一、WEB在線應(yīng)用越來越復(fù)合化,也就是說用戶進(jìn)行在線交易時(shí)瀏覽器中展現(xiàn)的內(nèi)容已經(jīng)不僅僅是網(wǎng)站的內(nèi)部IT系統(tǒng),而是包括來自第三方和共享服務(wù)的內(nèi)容,例如網(wǎng)上購物頁面,也許廣告部分是來自第三方獨(dú)立的廣告公司,支付時(shí)訪問的內(nèi)容則是來自銀行,或者第三方支付平臺內(nèi)容。這些內(nèi)容最終都聚合到用戶的瀏覽器中,在用戶看來,這些內(nèi)容都是來自在線銷售商的業(yè)務(wù)提供的內(nèi)容;
二、每個(gè)交易教程設(shè)計(jì)的主機(jī)數(shù)目日益增加,其中在中國的網(wǎng)站每個(gè)交易流程設(shè)計(jì)的主機(jī)數(shù)目平均達(dá)到了9.1個(gè);
三、被訪問的內(nèi)容中來自更多的不同地理位置的資源,超過60%的頁面內(nèi)容來自2個(gè)以上的不同城市。
四、業(yè)務(wù)邏輯原來越被推送到用戶端,隨著Ajax技術(shù)的成熟和大量應(yīng)用,大量的業(yè)務(wù)處理邏輯被推送到本地運(yùn)行,而這些業(yè)務(wù)邏輯在不同瀏覽器中運(yùn)行效率差異顯著。
五、用戶訪問在線業(yè)務(wù)的方式也日新月異,不再僅限于傳統(tǒng)PC桌面通過寬帶訪問,而是更多業(yè)務(wù)來自手機(jī)、平板電腦等不同設(shè)備和無線移動(dòng)互聯(lián)網(wǎng),但是同時(shí)也可以看到客戶對通過無線訪問在線業(yè)務(wù)性能的期望也是很高,例如美國在線購物者期望通過無線訪問的交易系統(tǒng)頁面在2秒以內(nèi)打開。超過58%的移動(dòng)互聯(lián)網(wǎng)用戶期望手持設(shè)備的瀏覽性能和PC表現(xiàn)一樣優(yōu)異。從右側(cè)對美國IPHONE用戶的訪問統(tǒng)計(jì)分析可以看到,當(dāng)頁面響應(yīng)時(shí)間超過3秒以后,頁面丟棄率出險(xiǎn)明顯上升,到了4秒時(shí)丟棄率已經(jīng)傳統(tǒng)互聯(lián)網(wǎng)用戶訪問網(wǎng)站的丟棄率曲線基本一致了。#p#
電子商務(wù)平臺之痛
我們非常清楚,對于一個(gè)在線業(yè)務(wù)系統(tǒng)來說,更多的流量意味著更高的轉(zhuǎn)化率,更多的收入和更少的邊際成本。但如果網(wǎng)站不能支撐用戶訪問的負(fù)載,那就意味著投資化為烏有,也意味著你的品牌不但沒有給用戶帶來益處,反而有可能導(dǎo)致品牌負(fù)面影響的產(chǎn)生。
這一點(diǎn)在網(wǎng)站訪問高峰時(shí)間體現(xiàn)的尤為突出,例如圣誕節(jié)、中秋節(jié)、春節(jié)等有大量購買行為的季節(jié),客戶訪問時(shí)的轉(zhuǎn)化率本應(yīng)非常高,換句話說,商家將在這個(gè)時(shí)段有更多的銷售收入。事實(shí)果真如此么?我們來看一份調(diào)查,結(jié)果可能會(huì)讓很多人身同感受。
這是一份對1500多名在零售、旅游和金融服務(wù)三個(gè)行業(yè)在線購物者進(jìn)行調(diào)[2]查,結(jié)果發(fā)現(xiàn),在受訪者中,有超過60%的用戶期望這個(gè)時(shí)段網(wǎng)站性能應(yīng)該和平時(shí)一樣好,但是有70%左右的用戶對高峰時(shí)段的性能表現(xiàn)不滿意。在發(fā)現(xiàn)訪問緩慢時(shí),有將近80%的用戶會(huì)嘗試其他同類網(wǎng)站進(jìn)行購物;并且接近90%的用戶會(huì)減少甚至不再訪問這個(gè)網(wǎng)站。有一半受訪者會(huì)對此網(wǎng)站產(chǎn)生負(fù)面印象,而超過40%的用戶會(huì)將其體驗(yàn)感受告訴給朋友和家人。從而導(dǎo)致性能緩慢的網(wǎng)站的品牌、客戶忠實(shí)度以及收入下降。想想看,你是否也有類似的經(jīng)歷和感受呢?
這份調(diào)查的詳細(xì)數(shù)據(jù)如下表所示:
行業(yè)
|
統(tǒng)計(jì)數(shù)據(jù)
|
零售
|
l 超過51%的用戶在高峰時(shí)段訪問在線系統(tǒng)時(shí),每小時(shí)購買金額遠(yuǎn)遠(yuǎn)超過平時(shí)
l 在經(jīng)歷1-2次糟糕的性能體驗(yàn)以后,41%的用戶將會(huì)選擇其他購物網(wǎng)站進(jìn)行購買
l 在2009年美國圣誕節(jié)時(shí)段,超過33%的用戶對在線購物體驗(yàn)不滿意
|
旅游
|
l 超過35%的用戶在高峰時(shí)段訪問在線系統(tǒng)時(shí),購買旅游產(chǎn)品金額遠(yuǎn)遠(yuǎn)超過平時(shí)
l 在經(jīng)歷1-2次糟糕的性能體驗(yàn)以后,53%的用戶將會(huì)選擇其他購物網(wǎng)站進(jìn)行購買
l 在2009年美國圣誕節(jié)時(shí)段,超過24%的用戶對在線購物體驗(yàn)不滿意
|
金融服務(wù)
|
l 超過51%的金融服務(wù)用戶和65%的股票交易用戶在高峰時(shí)段訪問在線不滿意
l 如果對在線服務(wù)不滿意,40%的在金融服務(wù)用戶和57%的股票交易用戶將選擇其他供應(yīng)商服務(wù)。
|
顯然,高峰時(shí)刻的在線業(yè)務(wù)系統(tǒng)表現(xiàn)并不盡如人意,尤其是在新業(yè)務(wù)上線或者老業(yè)務(wù)升級時(shí),成為大部分國內(nèi)電子商務(wù)網(wǎng)站無法言表的痛處。#p#
電子商務(wù)平臺的壓力測試
為了確保業(yè)務(wù)系統(tǒng)在任何情況下都能表現(xiàn)優(yōu)異,電子商務(wù)平臺需要選擇一種性價(jià)比較高的解決方法,來權(quán)衡自身平臺究竟能承受多大負(fù)載,怎樣改進(jìn)機(jī)制有效增加負(fù)載。
壓力測試就是一種非常有效的解決方法。電子商務(wù)平臺通過完善和全面的壓力測試來掌握業(yè)務(wù)系統(tǒng)的承壓能力,對不同壓力情況下業(yè)務(wù)系統(tǒng)響應(yīng)時(shí)間和用戶體驗(yàn)進(jìn)行量化管理,以達(dá)到知己知彼,百戰(zhàn)不殆的效果。
目前針對在線業(yè)務(wù)系統(tǒng)做壓力測試有三種不同選擇,這里分別稱為Load1.0,1.5和2.0,如下圖所示:
傳統(tǒng)壓力測試,這里也被稱為Load1.0,是一種非常古董的壓力測試方案,采用Load runner等產(chǎn)品在內(nèi)網(wǎng)錄制腳本,然后從內(nèi)網(wǎng)向目標(biāo)業(yè)務(wù)系統(tǒng)發(fā)起訪問壓力負(fù)載,但是由于WEB應(yīng)用傳輸鏈涵蓋的范圍不僅僅是防火墻內(nèi)部,還包括互聯(lián)網(wǎng)以及第三方內(nèi)容,因此這種測試方式對于內(nèi)部業(yè)務(wù)系統(tǒng)的單元測試是一個(gè)不錯(cuò)的選擇,而對于互聯(lián)網(wǎng)在線業(yè)務(wù)系統(tǒng)在顯得力不從心,難以全面反映在不同訪問負(fù)載情況下業(yè)務(wù)的真實(shí)表現(xiàn)。
Load1.5,這種壓力測試方法類似于Load1.0,區(qū)別在于訪問負(fù)載壓力發(fā)生器被部署在外網(wǎng)的云計(jì)算節(jié)點(diǎn)中,相對于Load1.0,Load1.5能相對更全面的測試WEB業(yè)務(wù)傳輸鏈中涉及的網(wǎng)絡(luò)連接等有可能影響用戶體驗(yàn)的環(huán)節(jié),但是它還是缺乏對WEB業(yè)務(wù)傳輸鏈中最終用戶的覆蓋。
在壓力測試方面,國際知名企業(yè)Gomez作出了很多技術(shù)研究,在其推出的基于SaaS模式的新一代真實(shí)環(huán)境壓力測試平臺-Load2.0中,結(jié)合了云計(jì)算壓力節(jié)點(diǎn)負(fù)載和最終用戶壓力負(fù)載的解決方案,能全面覆蓋WEB業(yè)務(wù)傳輸鏈中所有相關(guān)單元。并且壓力測試負(fù)載時(shí)按照壓力發(fā)生數(shù)量和時(shí)間收費(fèi),因此無需單獨(dú)購買軟件和硬件,可以極大的節(jié)省IT測試投入。通過Load2.0,可以實(shí)現(xiàn):
確保WEB系統(tǒng)在不同壓力下的擴(kuò)展能力
在發(fā)布或者升級之前準(zhǔn)確了解應(yīng)用性能瓶頸
減少WEB應(yīng)用和基礎(chǔ)設(shè)施變更風(fēng)險(xiǎn)
充分了解第三方內(nèi)容服務(wù)商對業(yè)務(wù)的影響
方便的基于WEB方式訪問SaaS平臺,容易和便捷的在指定時(shí)間,制定負(fù)載量進(jìn)行測試,整個(gè)過程完全自動(dòng)化無需人工干預(yù)#p#
事實(shí)上,最重要的一點(diǎn)是作為壓力測試的發(fā)起者,WEB業(yè)務(wù)運(yùn)營人員可以從最終用戶的視角去觀察業(yè)務(wù)在不同壓力負(fù)載下的業(yè)務(wù)訪問響應(yīng)時(shí)間,由于最終用戶分布在整個(gè)互聯(lián)網(wǎng)的不同地域,因此壓力測試就應(yīng)該包括最終用戶桌面發(fā)起的壓力,并且從最終用戶的角度評測在線業(yè)務(wù)系統(tǒng)的響應(yīng)情況。Gomez在全球有超過15萬個(gè)活躍桌面用戶,可以幫助企業(yè)主進(jìn)行全面的壓力測試,例如,從左面圖我們可以看到一個(gè)業(yè)務(wù)流程有四步,在壓力情況下其中一個(gè)頁面時(shí)導(dǎo)致整個(gè)流程變慢的主要原因,而在導(dǎo)致這個(gè)頁面變慢的是其中一個(gè)主機(jī);從下面的圖可以看到隨著負(fù)載數(shù)量增加,頁面的響應(yīng)時(shí)間開始趨于變慢,而頁面訪問的錯(cuò)誤數(shù)量也在增加。
Gomez的真實(shí)環(huán)境壓力測試Load2.0解決方案結(jié)合云計(jì)算技術(shù)以及大量終端用戶產(chǎn)生壓力,保證企業(yè)主可以全面完整掌握在線業(yè)務(wù)系統(tǒng)的負(fù)載能力及其對應(yīng)的響應(yīng)時(shí)間。而不會(huì)出現(xiàn)在高峰時(shí)刻出現(xiàn)的業(yè)務(wù)系統(tǒng)崩潰,流失客戶,品牌受損的情況。
如今,以電子商務(wù)平臺為代表的中國互聯(lián)網(wǎng)出現(xiàn)了異常繁榮景象,但很少有人關(guān)注這種繁榮背后存在的問題。知名的電子商務(wù)平臺每推出一次促銷或秒殺,瞬間流量足以使網(wǎng)站崩潰,任何電子商務(wù)平臺的老板都不希望發(fā)生這樣的事情。這其中的關(guān)鍵問題是,電子商務(wù)平臺是否清楚在線業(yè)務(wù)系統(tǒng)到底能承受多大的壓力。
在瞬息萬變的互聯(lián)網(wǎng)中博得一席之地,讓億萬中國網(wǎng)民從中受惠,電子商務(wù)平臺,你還有很多技術(shù)工作要做。
[1] " 第26次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告" 2010年7月15日中國互聯(lián)網(wǎng)絡(luò)信息中心
http://www.cnnic.net.cn/html/Dir/2010/07/15/5921.htm
[2] "a study of consumer Internet usage experiences during peak traffic times" 2010
Equation Research http://www.eqr1.com