阿里云提供的業務高可用架構體系,為企業提供營銷活動、成本控制(壓測、容量規劃、流量控制)、應急(開關)、容災逃逸(架構感知、故障演練、異地多活)的解決方案。其中PTS壓測作為容量規劃階段重要的環節,可模擬海量用戶的真實業務場景,全方位驗證業務站點的性能、容量和穩定性。本文介紹阿里云的高可用架構和PTS的壓測流程。
高可用架構
為了更全面系統的提升業務高可用性,阿里云從規劃、線上管控、演練和容災等各個階段,提供了一系列的應用服務來保障業務的高可用性。
規劃階段:在規劃準備階段,您需要對系統進行架構設計和容量評估,阿里云提供了架構感知和PTS平臺幫助您規劃系統。更多信息,請參見什么是性能測試PTS和什么是架構感知。
線上管控階段:在線上管控執行階段,您需要管控系統的流量,控制各種業務邏輯,阿里云提供流量防護和功能開關平臺幫助您管控線上業務。更多信息,請參見什么是應用防護和什么是功能開關。
演練階段:在演練排查階段,您需要對系統進行故障演練,進而發現并驗證系統問題,鍛煉系統及相關人員的應急能力,阿里云提供了故障演練平臺幫助您演練預案。更多信息,請參見什么是故障演練。
容災階段:在容災防護階段, 您需要構建系統的容災解決方案。阿里云提供了多活容災平臺助力您建設系統容災穩定性。更多信息,請參見什么是多活容災。
壓測步驟
登錄PTS控制臺,在左側導航欄選擇 ,然后單擊PTS壓測。
場景編排
要發起一次性能壓測,首先需要創建一個壓測場景。一個壓測場景包含一個或多個并行的業務(即業務會話),每個業務包含一個或多個串行的請求(即API)。
配置項說明如下:
場景名:輸入場景名稱,例如
pts-test
。API名稱:輸入API名稱,例如
API-1
。壓測URL:輸入待壓URL,例如
http://www.example.com
。說明這里必須是以
http://
或https://
開頭的完整URL。可包含參數,如http://<域名>/<路徑?key1=value1&key2=value2>
。請求方式:選擇
GET
。其他配置保持默認即可。
壓力模式配置
因為只是測試,最大虛擬用戶數配置為
10
,壓測總時長配置1
分鐘。其他配置保持默認即可。發起壓測涉及費用問題,建議您合理選擇施壓量級,如需了解更多信息,請參見計費概述、施壓配置。場景調試
調試場景可驗證配置是否合理,避免壓測失敗,建議您先調試場景。如下所示即為請求成功,如果響應狀態不是
200
,請檢查API是否可以正常訪問。單擊保存去壓測,在溫馨提示頁面,選擇立即執行并勾選確認本次壓測已獲得準許并遵守當地法律,然后單擊啟動壓測。