天天看點

《全鍊路壓測技術發展指南》2022重磅釋出!(内附下載下傳連結)

作者:PerfMa

近期,由PerfMa撰寫的《全鍊路壓測技術發展指南》正式釋出。該白皮書從穩定性行業視角切入,基于PerfMa多年在壓測領域的經驗沉澱進行撰寫。

本文将分别以下4點進行詳盡的分析講解:

  • 全鍊路壓測相關技術行業發展時間線
  • 全鍊路壓測階段技術落地
  • PerfMa在全鍊路壓測領域所做出的貢獻
  • PerfMa産品特性及實踐案例描述
《全鍊路壓測技術發展指南》2022重磅釋出!(内附下載下傳連結)

《全鍊路壓測技術白皮書》

全鍊路壓測行業發展

全鍊路壓測技術,最早是在 2014 年阿裡巴巴雙 11 大促活動保障背景下被提出,阿裡巴巴于 2009年開始雙 11 節點促銷活動,為穩定有序的開展節點式的雙11活動,整個阿裡的業務團隊、研發測試團隊及運維保障團隊前前後後需要投入大半年的時間。

即使準備的如此充分,大促還是會出現個别關鍵鍊路系統出問題的情況,而大促消費本身就是偏沖動消費,因為系統穩定性問題可直接導緻交易數量滑坡及部分消費決策終止,如何更加萬無一失的確定整個大促活動的平穩落地,支援“絲般順滑”的購物體驗及支付體驗,成為活動複盤後團隊聚焦急需解決的關鍵問題。

于是阿裡大促保障項目組提出了“全鍊路壓測”的概念,并逐年校正、提升、修正、打磨該體系,目前已成為阿裡集團業務穩定性保障的基礎能力。

全鍊路壓測技術作為最有效的測試技術之一,本質是通過對線上核心業務的鍊路梳理,通過模拟海量使用者的實際操作對線上系統進行各類測試和驗證,驗證業務目标達成名額所需的容量是否符合預期,同時針對壓測過程的性能問題進行調優和分析,反複演練,并制定各類大促保障預案,如限流和熔斷等手段,保障關鍵業務的達成。

全鍊路壓測不僅僅是一項專業技術,更是系統穩定保障的重要抓手,通過該技術的推廣可以有機的把業務團隊、研發測試團隊和運維保障團隊有效的連結起來,從大促壓測逐漸演進到常态壓測,為企業業務穩定性發展保駕護航。

全鍊路壓測階段技術落地

全鍊路壓測技術在傳統企業的應用,目前可以認為基本是業界在面對微服務靈活疊代效率及容量訴求下性能測試體系全面更新的關鍵手段,其整個技術在企業的落地可以分為如下幾個階段:

《全鍊路壓測技術發展指南》2022重磅釋出!(内附下載下傳連結)

線下全鍊路壓測開展

對于已經開展微服務架構中大型企業,建議通過将線下全鍊路壓測技術的性能體系作為測試體系完善的重要環節。微服務架構随着企業業務的快速發展,其架構發展的必經之路是應用膨脹,與傳統的性能測試方案和架構發展并不比對,主要展現在:

  • 代碼疊代效率快,業務代碼變更廣
  • 系統容量評估手段有限、成本高
  • 難以定位性能瓶頸,需要多面協作

線上全鍊路壓測開展

全鍊路壓測技術,本就來源于生産壓測的背景,其開展的思路也主要是線下壓測在環境仿真複雜度及壓測模型準确性帶來的限制問題。在風險可控以及大規模的環境複雜度挑戰較高的背景下,線上全鍊路壓測是確定系統容量和性能瓶頸發現的較好手段,其關鍵技術點為:

《全鍊路壓測技術發展指南》2022重磅釋出!(内附下載下傳連結)

PerfMa在全鍊路壓測領域貢獻

PerfMa 作為全鍊路壓測領域的頭部服務商,專注于軟體創新研發工具的開拓、測試體系的建構及穩定性保障解決方案提供,緻力于幫助百萬企業提高IT系統建設和保障的能效、 降低成本,為企業數字化轉型及持續發展保駕護航,其全鍊路壓測産品 XSea 及解決方案已覆寫銀行、證券、保險、新零售、航司等多個關鍵行業領域的頭部客戶,為數千個技術團隊提供 24 小時不間斷服務。

截至目前該産品已經疊代了4個大的版本,2022年推出了4.x系列,該版本在系統擴充性、易用性較之前的版本都有較大程度的提升,并支援不同産品子產品發壓、監控、分析和第三方平台的內建和使用,便于更好的融入客戶的業務體系,同時該版本已認證中國資訊通信研究(以下簡稱“中國信通院”)2022年首批全鍊路壓測“先進級”能力評估。

PerfMa實踐案例描述

  • 項目背景

該客戶是一家外企獨資企業,其在國内大部分一線及部分二級城市都有直營店。随着業務規模的不斷壯大增加,業務方活動次數增大,今年大型促銷活動幾乎達到每月一次,對全鍊路壓測的需求也越來越高。公司在整個IT服務涉及多方團隊支援,各個不同團隊比較關注自身系統的單場景測試,在做全鍊路壓測過程困難重重,一方面是沒有完整的性能測試環境,另一方面各團隊有自己的規範,溝通協調成本極高。面對公司不斷發展的業務,靠增加測試環境資源隻能是一種治标不治本的辦法,并且維護成本也一直會高居不下,更為重要的是測試環境的維護工作又是很重的任務,測試環境不穩定必然會大大的影響正常的性能測試進度,影響活動的名額評估,給企業的效益造成很大的損失。

  • 應對解決方案

為了适應與滿足企業現有性能測試的現狀,順應公司業務發展而帶來新的變化, PerfMa 提出線上生産壓測和線下系統壓測結合的綜合政策,我們在生産環境驗證做開端,逐漸做測試環境建設。生産環境上,對主業務活動做容量評估,通過生産壓測的價值驅動線下全鍊路體系提升。 配合模式上,由企業 QA 部門或運維團隊牽頭,基于多方協作規範,建構虛拟團隊,自上而下建構全鍊路壓測體系共建意識,規範壓測流程中各個階段的準入準出文檔,減少各團隊無效溝通,配合目前釋出周期下的品質驗證,降低由于測試環境驗證缺失帶來的生産風險。

  • 關鍵實施結果

完成該企業性能測試體系的初步建設,落地協同團隊系統驗收流程規範,使得系統品質驗收從各團隊各自驗收階段轉變到企業品質保障團隊科學驗收,落地生産壓測規範體系流程,做到每次大促前生産做容量回歸,使得生産環境應用品質得到保障。

《全鍊路壓測技術發展指南》2022重磅釋出!(内附下載下傳連結)

全鍊路壓測技術作為IT系統穩定性保障的關鍵手段,雖然已經走過了 7-8 年的年頭,但如何更好運用到更多的行業中,還需要各企業深入實踐和持續疊代。

保障企業IT系統穩定高效是一項系統化的工程,市場蘊含大量的訴求,賽道足夠寬,行業發展尚處于起步階段,PerfMa 期待在更多的平台和企業進行深入交流,從技術、體系、組織層面一起推進系統穩定性保障工作的更新和持續發展。

繼續閱讀