十一月臨近,一年一度的電商大戲“雙十一”又將隆重出場,目前各大商家已經(jīng)開始優(yōu)惠券的發(fā)放,各類大促的商品表單也已經(jīng)提前流出,即將流入用戶的購物車中。作為這些活動的載體,產(chǎn)品宣傳、商品購買、交易結(jié)算、客戶反饋以及售后服務(wù)都是電商產(chǎn)品(包括網(wǎng)站、APP、小程序等形式)非常重要的功能,但當(dāng)雙十一臨近,電商產(chǎn)品要面對大量級用戶群體涌入,流量猛增的局面,性能表現(xiàn)往往就成為了成功的關(guān)鍵。
雙十一的流量挑戰(zhàn)
在優(yōu)化電商產(chǎn)品的性能表現(xiàn)前,首先要了解一下電商產(chǎn)品的訪問邏輯,以電商網(wǎng)站為例:電商網(wǎng)站的核心內(nèi)容,包括了Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,其中前端Web服務(wù)器負(fù)責(zé)接收并處理來自用戶的HTTP請求,并生成Web頁面反饋給用戶;中間的應(yīng)用服務(wù)器負(fù)責(zé)執(zhí)行其中的業(yè)務(wù)邏輯;后臺數(shù)據(jù)庫和文件服務(wù)器負(fù)責(zé)存儲用戶、產(chǎn)品信息及狀態(tài)。對于電商產(chǎn)品來說,當(dāng)流量變高,成百上千的服務(wù)器和其他設(shè)備面對海量用戶的訪問,會遇到這樣的場景:有的用戶在不斷查詢商品信息,有的用戶在注冊會員,有的用戶在修改購物車信息,有的用戶在下單付款,有的用戶在秒搶商品,等等。此時若不重視承載能力,會造成嚴(yán)重的后果。比如國慶期間鹿晗公布戀情導(dǎo)致微博宕機,以及過去幾年iPhone新機發(fā)布導(dǎo)致官網(wǎng)崩潰,都是由于對流量突增沒有足夠的承載能力導(dǎo)致的。
而這些現(xiàn)象,都給用戶帶來了很大的困擾,且用戶體量越大,影響的波及面就越廣,不僅影響用戶口碑,也影響產(chǎn)品收入。如果把產(chǎn)品的月收入平攤到每一分鐘的話,大家可以通過30分鐘,60分鐘,乃至12小時,24小時計算具體的損失金額,還要加上因此產(chǎn)生的用戶流失以及品牌口碑影響。
所以,如何在“雙十一”這樣火熱的節(jié)點保證用戶順暢訪問網(wǎng)站,成了一個重大的挑戰(zhàn)。
電商產(chǎn)品的壓測方案
怎樣才能讓電商網(wǎng)站在面對活動流量高峰的時候能夠提供正常服務(wù)呢?容量規(guī)劃、壓力測試、以及壓側(cè)的配置都是電商網(wǎng)站必須要經(jīng)歷的考驗。尤其是壓力測試,是整個電商網(wǎng)站活動前的實戰(zhàn)演習(xí),能夠提前預(yù)知網(wǎng)站性能表現(xiàn)的瓶頸與故障點。
一、壓力預(yù)估
電商網(wǎng)站背后的系統(tǒng)通常分為兩部分,一部分是導(dǎo)購,主要的作用是為用戶推薦各式各樣的商品,提供搜索服務(wù),給用戶挑選商品帶來便利;另一部分就是交易,簡單來說就是電商網(wǎng)站下單、搶購等活動的過程。兩部分的流量形式是不同的。導(dǎo)購部分的流量會呈現(xiàn)為一條慢慢上漲的曲線,對于服務(wù)器來說,流量的壓力是慢慢增加的;而交易部分的流量,卻是陡然上升的,特別是在某個搶購活動中,壓力會瞬間增長到一個高峰,沒有給人和機器任何的反應(yīng)和決策時間,這也是電商網(wǎng)站承載能力要求高的重要原因之一。
但是這個高峰會是多少?很多人在事前并不知道,但是如果要模擬真實的壓力場景,不同的壓力造成的測試成本都是不同的,定高了,成本高,定低了,沒效果,因此要想讓壓力測試既能滿足足夠的流量壓力,又把測試的成本壓縮到最小,活動籌備之前對于流量的預(yù)估非常重要。阿里巴巴在雙十一活動前通常也會進(jìn)行壓力的預(yù)估,將其叫做”容量規(guī)劃“?;顒恿髁繒卸嗌??峰值會到多少?電商網(wǎng)站的開發(fā)人員需要心里有數(shù)。
二、場景化壓測
在實際電商活動開始后,用戶會從四面八方涌入產(chǎn)品,如何去模擬用戶的真實行為,形成一個最接近真實的壓測場景是電商產(chǎn)品壓測第二件需要做的事情。電商產(chǎn)品通常帶有很多的接口,用戶在訪問過程中可能接觸其中的某幾個接口,一種壓測的方式就是針對這所有的接口進(jìn)行統(tǒng)一的壓測,增加相同的壓力,算出一個系統(tǒng)的容量,然后再根據(jù)這個系統(tǒng)的容量情況擴(kuò)展到一個個集群。這種方法有一個缺陷,就是如果這個系統(tǒng)某個接口出現(xiàn)了問題,整個集群都會崩潰。而場景化壓測可以避免這類問題。在實際的壓測場景中,流量很大一部分都會被分流,由于每個用戶的購物流程都不一樣,因此對于電商網(wǎng)站上的接口受到的壓力都會不同,可以實現(xiàn)用最少的服務(wù)器支撐最大的流量。那么,一般電商購物會有哪些場景呢?
場景一:登錄注冊,訪問個人中心
用戶在進(jìn)入電商網(wǎng)站后,會有查看自己訂單進(jìn)度的需求,因此進(jìn)入網(wǎng)站后,“登錄“”注冊“以及”個人中心“會成為流量較高的接口。
場景二:商品遍歷
“商品遍歷“指的是用戶在下單購買前,對不同的商品頁進(jìn)行訪問的過程,而此時用戶已經(jīng)進(jìn)入了登錄狀態(tài),會帶著登錄態(tài)對不同的頁面進(jìn)行訪問,此時不同的商品頁面接口會經(jīng)歷比較大的壓力。
場景三:購買下單
這可能是電商網(wǎng)站并發(fā)壓力最高的一個接口,購買按鈕,購物車頁面以及付費接口都會面臨很大的壓力。
三、線上壓測配置
在確定完場景之后,就可以進(jìn)行線上壓測的配置了,騰訊WeTest壓測大師提供了”電商行業(yè)壓測解決方案“,將電商產(chǎn)品壓測的幾個重要因素,融合到了產(chǎn)品功能當(dāng)中。其中包括”上下文變量“功能,實現(xiàn)將用戶的登錄信息傳輸?shù)较乱粋€頁面中。模擬電商平臺用戶在登錄之后,點擊了”購買“,帶著用戶的登錄信息,進(jìn)入了購買頁面;另外還包括”全局參數(shù)化“功能。通過自動更改字段參數(shù)(包括自增,隨機以及定長等多種遍歷方式),實現(xiàn)遍歷電商平臺上所有商品頁面,對電商平臺上所有的商品頁面模擬真實的用戶壓力。
電商產(chǎn)品壓測配置界面
測試結(jié)果分析
對電商平臺來說,要進(jìn)行壓測的部分不止是遍歷所有商品頁還有模擬真實用戶購買那么簡單,還會有搜索,聊天,收貨,評價等更多的功能,而壓測大師所提供的幾項功能,足以滿足電商產(chǎn)品”登錄””查詢“”下單“等主要功能,還可以幫助電商網(wǎng)站把測試成本降到最小,把測試效果放到最大,避免讓電商平臺的買家因為無法付款而流失。
WeTest壓測大師服務(wù)了包括王者榮耀、龍之谷手游、火影忍者等多款高星級手游,QQ、NOW直播等明星產(chǎn)品,更是服務(wù)了攜程、京東、特侖蘇以及各類規(guī)模的電商產(chǎn)品,此次推出”電商行業(yè)壓測解決方案“,希望能夠幫助開發(fā)者真實模擬電商用戶使用場景,幫助開發(fā)者發(fā)現(xiàn)服務(wù)器端的性能瓶頸,進(jìn)行針對性的性能調(diào)優(yōu)。在保證用戶流暢體驗的同時,也能降低服務(wù)器采購和維護(hù)成本,實現(xiàn)用戶與電商開發(fā)者的技術(shù)共贏!
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 為什么年輕人不愛換手機了
- 柔宇科技未履行金額近億元被曝已6個月發(fā)不出工資
- 柔宇科技被曝已6個月發(fā)不出工資 公司回應(yīng)欠薪有補償方案
- 第六座“綠動未來”環(huán)保公益圖書館落地貴州山區(qū)小學(xué)
- 窺見“新紀(jì)元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進(jìn),核心技術(shù)決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領(lǐng)域達(dá)成戰(zhàn)略合作伙伴關(guān)系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。