產(chǎn)品體驗(yàn)中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢(xún)電話(huà):400-035-7887/021-6072 5088

全鏈路壓測(cè)怎么做:實(shí)施全鏈路壓測(cè)的核心要素

發(fā)布時(shí)間:2020-06-19

眾所周知,應(yīng)用的服務(wù)狀態(tài)除了會(huì)受到自身穩(wěn)定性的影響,還會(huì)受到流量等環(huán)境因素的影響,并且影響面會(huì)繼續(xù)傳遞到上下游,哪怕一個(gè)環(huán)節(jié)出現(xiàn)一點(diǎn)誤差,誤差在上下游經(jīng)過(guò)幾層累積后會(huì)造成什么影響誰(shuí)都無(wú)法確定。

保障服務(wù)的可用性和穩(wěn)定性是技術(shù)團(tuán)隊(duì)面臨的首要任務(wù),也是技術(shù)難題之一。在實(shí)際生產(chǎn)環(huán)境中,用戶(hù)的訪問(wèn)行為一旦發(fā)生,從CDN到接入層、前端應(yīng)用、后端服務(wù)、緩存、存儲(chǔ)、中間件整個(gè)鏈路都面臨著不確定的流量,無(wú)論是公有云、專(zhuān)有云、混合云還是自建IDC,全局的瓶頸識(shí)別、業(yè)務(wù)整體容量摸底和規(guī)劃都需要高仿真的全鏈路壓測(cè)來(lái)檢驗(yàn)。這里的不確定的流量指的是某個(gè)大促活動(dòng)、常規(guī)高并發(fā)時(shí)間段以及其他規(guī)劃外的場(chǎng)景引起的不規(guī)則、大小未知的流量。

全鏈路壓測(cè)

因此,在生產(chǎn)環(huán)境里建立起一套驗(yàn)證機(jī)制,來(lái)驗(yàn)證各個(gè)生產(chǎn)環(huán)節(jié)都是能經(jīng)受住各類(lèi)流量的訪問(wèn),成為保障服務(wù)的可用性和穩(wěn)定性的重中之重。最佳的驗(yàn)證方法就是讓事件提前發(fā)生,即讓真實(shí)的流量來(lái)訪問(wèn)生產(chǎn)環(huán)境,實(shí)現(xiàn)全方位的真實(shí)業(yè)務(wù)場(chǎng)景模擬,確保各個(gè)環(huán)節(jié)的性能、容量和穩(wěn)定性均做到萬(wàn)無(wú)一失,這就是全鏈路壓測(cè)的誕生背景,也是將性能測(cè)試進(jìn)行全方位的升級(jí),使其具備“預(yù)見(jiàn)能力”。

可見(jiàn),全鏈路壓測(cè)做得好,遇到真實(shí)環(huán)境的流量,系統(tǒng)僅僅只是再經(jīng)歷一次已經(jīng)被反復(fù)驗(yàn)證過(guò)的場(chǎng)景,再考一遍做“做過(guò)的考題”,不出問(wèn)題在意料之中將成為可能。

壓測(cè)的核心要素

實(shí)施完整的業(yè)務(wù)壓測(cè),路徑很重要。要達(dá)成精準(zhǔn)衡量業(yè)務(wù)承接能力的目標(biāo),業(yè)務(wù)壓測(cè)就需要做到一樣的線(xiàn)上環(huán)境、一樣的用戶(hù)規(guī)模、一樣的業(yè)務(wù)場(chǎng)景、一樣的業(yè)務(wù)量級(jí)和一樣的流量來(lái)源,讓系統(tǒng)提前進(jìn)行“模擬考”,從而達(dá)到精準(zhǔn)衡量業(yè)務(wù)模型實(shí)際處理能力的目標(biāo),其核心要素是:壓測(cè)環(huán)境、壓測(cè)基礎(chǔ)數(shù)據(jù)、壓測(cè)流量(模型、數(shù)據(jù))、流量發(fā)起、掌控和問(wèn)題定位。

壓測(cè)環(huán)境和壓測(cè)基礎(chǔ)數(shù)據(jù)

生產(chǎn)環(huán)境上基礎(chǔ)數(shù)據(jù)基本分為兩種方式:

一種是數(shù)據(jù)庫(kù)層面不需要做改造,直接基于基礎(chǔ)表里的測(cè)試賬戶(hù)(相關(guān)的數(shù)據(jù)完整性也要具備)進(jìn)行,壓測(cè)之后將相關(guān)的測(cè)試產(chǎn)生的流水?dāng)?shù)據(jù)清除(清除的方式可以固化SQL腳本或者落在系統(tǒng)上);

另一種就是壓測(cè)流量單獨(dú)打標(biāo)(如單獨(dú)定義的Header),然后業(yè)務(wù)處理過(guò)程中識(shí)別這個(gè)標(biāo)并傳遞下去,包括異步消息和中間件,最終落到數(shù)據(jù)庫(kù)的影子表或者影子庫(kù)中。這種方式詳見(jiàn)阿里的全鏈路壓測(cè)實(shí)踐,我們也是選用了這種方式。此外,生產(chǎn)環(huán)境的壓測(cè)盡量在業(yè)務(wù)低峰期進(jìn)行從而避免影響生產(chǎn)的業(yè)務(wù)。

相關(guān)閱讀:

實(shí)施全鏈路壓測(cè)的關(guān)鍵點(diǎn)有哪些?全鏈路壓測(cè)流程詳解

什么是全鏈路壓測(cè)?全鏈路壓測(cè)怎么做?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢(xún)

添加客服微信 歡迎咨詢(xún)測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢(xún)

×
提交信息

電話(huà)咨詢(xún),400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢(xún)和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系