壓測(cè)2.0:云壓測(cè) + APM = 端到端壓測(cè)解決方案

從壓力測(cè)試說(shuō)起

壓力測(cè)試是確立系統(tǒng)穩(wěn)定性的一種測(cè)試方法,通常在系統(tǒng)正常運(yùn)作范圍之外進(jìn)行匿刮,以考察其功能極限和隱患僧凰。與功能測(cè)試不同,壓測(cè)是以軟件響應(yīng)速度為測(cè)試目標(biāo)的熟丸,尤其是針對(duì)在較短時(shí)間內(nèi)大量并發(fā)用戶的訪問時(shí)训措,軟件的抗壓能力。

至于為什么產(chǎn)品或業(yè)務(wù)系統(tǒng)在通過功能測(cè)試后還需要進(jìn)行壓力測(cè)試,原因很簡(jiǎn)單绩鸣,因?yàn)樗匾炒螅瑸槭裁粗匾勘娝苤?strong>響應(yīng)速度是用戶體驗(yàn)的核心指標(biāo)之一呀闻。 SmartBear 數(shù)據(jù)表明化借,如果 Amazon 的加載時(shí)間延長(zhǎng)1秒,那么一年就會(huì)減少16億美元的營(yíng)收捡多。用戶與網(wǎng)站互動(dòng)的過程中蓖康,如果加載時(shí)間超過3秒,57% 的用戶會(huì)流失垒手∷夂福可見,通過壓測(cè)來(lái)優(yōu)化產(chǎn)品體驗(yàn)和性能是多么的重要科贬。

性能
壓測(cè)1.0 VS 壓測(cè)2.0

傳統(tǒng)的壓測(cè)方法通常的做法需要準(zhǔn)備大量的環(huán)境泳梆,如測(cè)試的壓力機(jī),安裝測(cè)試工具唆迁,錄制測(cè)試腳本鸭丛,對(duì)服務(wù)器不斷施加“壓力”竞穷,通過這種方式來(lái)確定系統(tǒng)的瓶頸或者不能接收的性能點(diǎn)唐责,來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試,這個(gè)階段我們稱之為壓測(cè)1.0瘾带。

壓測(cè)1.0時(shí)代的主流壓測(cè)工具有 LoadRunner 鼠哥, SilkPerformer , Ratinal 看政, QA Load 朴恳, Jmeter 等等, LoadRunner 為傳統(tǒng)壓測(cè)1.0時(shí)代最主要的代表產(chǎn)品允蚣。

壓測(cè)1.0

圖1.傳統(tǒng)的壓測(cè)現(xiàn)狀

傳統(tǒng)的測(cè)試方法下很難去做到對(duì)整個(gè)系統(tǒng)去做一次大型的壓力測(cè)試于颖,這種情況下只能把每個(gè)系統(tǒng)獨(dú)立開來(lái),對(duì)他進(jìn)行性能測(cè)試嚷兔,然后對(duì)整個(gè)核心系統(tǒng)去做分析森渐,確定系統(tǒng)的短板,對(duì)短板進(jìn)行壓力測(cè)試冒晰。

通常需要用預(yù)估的方式同衣,業(yè)務(wù)部門估算今年的交易額,應(yīng)用部門估算壶运,網(wǎng)絡(luò)部門估算耐齐,基礎(chǔ)架構(gòu)部門估算。最后的結(jié)果就是如果需要1000臺(tái)服務(wù)器,那么就準(zhǔn)備1500臺(tái)埠况。如果需要5 G 的 CDN 帶寬耸携,那么就準(zhǔn)備7.5 G 。幾乎所有資源都多準(zhǔn)備50%询枚。

壓測(cè)1.0時(shí)代的壓測(cè)缺點(diǎn)很明顯违帆。

  • 測(cè)試過程緩慢,周期過長(zhǎng)
  • 并非聚焦于全球客戶的體驗(yàn)
  • 非常昂貴的授權(quán)費(fèi)用及硬件投入
  • 為實(shí)驗(yàn)室測(cè)試而設(shè)計(jì)金蜀,對(duì)生產(chǎn)或線上環(huán)境無(wú)能為力
  • 不能針對(duì)當(dāng)今復(fù)雜的應(yīng)用及架構(gòu)提供實(shí)時(shí)的反饋

基于云計(jì)算的全鏈路壓力測(cè)試我們稱之為云壓測(cè)刷后,這個(gè)階段我們叫壓測(cè)2.0。云壓測(cè)通過遍布云端的壓力模擬服務(wù)器渊抄,來(lái)制造“真實(shí)用戶訪問”尝胆,這個(gè)過程可以覆蓋到真實(shí)交易系統(tǒng)的全鏈路,全業(yè)務(wù)測(cè)試系統(tǒng)护桦,并且革命性的使用云資源這種輕屬性資產(chǎn)含衔,對(duì)幾乎來(lái)自全世界互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的壓力進(jìn)行測(cè)試。云壓測(cè)模擬測(cè)試完全還原真實(shí)用戶網(wǎng)絡(luò)訪問狀況二庵。

壓測(cè)1.0

圖2.“云壓測(cè)+ APM ”進(jìn)入壓測(cè)2.0時(shí)代

當(dāng)產(chǎn)生壓測(cè)需求時(shí)贪染,我們布置在各主流云廠商(AWS、阿里云催享、Azure杭隙、青云、騰訊云因妙、金山云痰憎、UCloud等等)的壓測(cè)虛機(jī)自動(dòng)下發(fā)壓測(cè)腳本,進(jìn)行云端托管式部署云端壓測(cè)機(jī)啟動(dòng)攀涵,對(duì)用戶系統(tǒng)進(jìn)行壓測(cè)铣耘。同步壓測(cè),同步產(chǎn)出壓測(cè)數(shù)據(jù)以故。

利用云計(jì)算優(yōu)勢(shì)蜗细,當(dāng)需要進(jìn)行模擬大規(guī)模用戶訪問時(shí),只要多開云主機(jī)就能實(shí)現(xiàn)怒详,需要模擬100萬(wàn)的用戶訪問炉媒,再開100臺(tái)云主機(jī)。

云壓測(cè)的準(zhǔn)備時(shí)間基本上就是由云主機(jī)啟動(dòng)時(shí)間來(lái)決定棘利,這在壓測(cè)1.0時(shí)代是根本不可能實(shí)現(xiàn)的橱野。云壓測(cè)是在云主機(jī)發(fā)起的,因此反映了真實(shí)的用戶訪問環(huán)境善玫,而壓測(cè)1.0時(shí)代的傳統(tǒng)壓測(cè)方式則必須在內(nèi)網(wǎng)的模擬環(huán)境下進(jìn)行水援。

壓測(cè)1.0

壓測(cè)2.0時(shí)代有點(diǎn)同樣明顯密强。

  • 迅速部署
  • 實(shí)時(shí)統(tǒng)計(jì)
  • 真實(shí)世界的規(guī)模和模擬
  • 分布式的用戶
  • 高效且持續(xù)
  • 除去了硬件投入

壓測(cè)1.0時(shí)代的 LoadRunner VS 云壓測(cè)

壓測(cè)1.0
云壓測(cè) + APM = 端到端的性能優(yōu)化解決方案
壓測(cè)1.0

圖5.云壓測(cè) + APM 典型應(yīng)用場(chǎng)景

與壓測(cè)1.0時(shí)代只關(guān)注于后端性能不同,云壓測(cè)關(guān)注前端和后端性能蜗元,從前端的不同物理位置或渤、不同運(yùn)營(yíng)商鏈路、寬帶奕扣、窄帶薪鹦、帶寬、 CDN 惯豆、防火墻池磁、負(fù)載均衡,到后端的應(yīng)用軟件楷兽、數(shù)據(jù)庫(kù)地熄、硬件資源、系統(tǒng)配比等芯杀,云壓測(cè)在測(cè)試環(huán)境中還原真實(shí)業(yè)務(wù)環(huán)境端考。

云壓測(cè)和 APM 結(jié)合,全鏈路全業(yè)務(wù)接口壓力測(cè)試揭厚,全面覆蓋前后端所有環(huán)節(jié)真正實(shí)現(xiàn)端到端性能優(yōu)化解決方案却特,全方位提升用戶體驗(yàn)。

OneAPM 為更多企業(yè)提供全棧式的性能管理以及 IT 運(yùn)維管理服務(wù)筛圆。閱讀更多文章裂明,請(qǐng)?jiān)L問 OneAPM 官方技術(shù)博客

點(diǎn)擊此處,免費(fèi)申請(qǐng) OneAPM 云壓測(cè)產(chǎn)品試用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末顽染,一起剝皮案震驚了整個(gè)濱河市漾岳,隨后出現(xiàn)的幾起案子轰绵,更是在濱河造成了極大的恐慌粉寞,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件左腔,死亡現(xiàn)場(chǎng)離奇詭異唧垦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)液样,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門振亮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人鞭莽,你說(shuō)我怎么就攤上這事坊秸。” “怎么了澎怒?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵褒搔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)星瘾,這世上最難降的妖魔是什么走孽? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮琳状,結(jié)果婚禮上磕瓷,老公的妹妹穿的比我還像新娘。我一直安慰自己念逞,他們只是感情好困食,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翎承,像睡著了一般陷舅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上审洞,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天莱睁,我揣著相機(jī)與錄音,去河邊找鬼芒澜。 笑死仰剿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痴晦。 我是一名探鬼主播南吮,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼誊酌!你這毒婦竟也來(lái)了部凑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碧浊,失蹤者是張志新(化名)和其女友劉穎涂邀,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箱锐,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡比勉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驹止。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浩聋。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖臊恋,靈堂內(nèi)的尸體忽然破棺而出衣洁,到底是詐尸還是另有隱情,我是刑警寧澤抖仅,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布坊夫,位于F島的核電站毙替,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏践樱。R本人自食惡果不足惜厂画,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拷邢。 院中可真熱鬧袱院,春花似錦、人聲如沸瞭稼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)环肘。三九已至欲虚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悔雹,已是汗流浹背复哆。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留腌零,地道東北人梯找。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像益涧,于是被迫代替她去往敵國(guó)和親锈锤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容