效能工程支柱的實際運作 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

效能工程支柱的實際運作

以下參考架構示範了測試特定 API 的效能工程支柱。

通過測試過程到儀表板的數據移動圖。
  1. 記錄、監視和追蹤資料會從目標 API 傳送至後端。

  2. 調用時,測試報告 API 將結果和配置信息發送到後端。

核心組件是被測的目標 API 或應用程序。目標 API 會以方式與應用程式組態存放庫和部署組態存放庫同步,以取得最新的應用程式和基礎結構組態。 GitOps這種同步允許自動化測試針對 Git 存儲庫中定義的應用程序的當前所需狀態及其支持的基礎結構運行。

測試自動化管道可自動產生測試資料、執行測試,以及報告目標 API 的測試結果。

目標 API 使用可觀察性最佳實踐生成性能見解(指標,日誌和跟踪),並將指標數據流式傳輸到可觀察性後端。

測試報告 API 收集所有與測試相關的報告數據(配置和測試結果),並將其存儲在可觀察性後端。

效能洞見和報告資料 (組態、測試結果) 的彙總可協助您查詢目標 API 的效能相關資料。例如,您可能會詢問以下內容:

  • 前十名最慢的交易是什麼?

  • 什麼是 P99,P90,每個測試的平均次數?

  • 兩個測試運行的配置如何比較?

在一段時間內將測試案例與結果,配置和指標相關聯有助於識別最佳配置和性能結果。

使用這些測試結果,您可以為 API 做出更精確、資料驅動的決策,並在將 API 帶入生產環境時充滿信心。