基礎架構營運人員可透過 Google Distributed Cloud 實體隔離 (GDC) 效能測試即服務 (PTaaS) 協調效能測試,包括啟動測試計畫、擷取指標及儲存結果。這些基準測試為開放原始碼,執行時不需任何 Google 依附元件。
PTaaS 會使用 perftest-ptaas 映像檔執行效能測試。與 perftest-ptaas 映像檔相關聯的標記,與部署 PTaaS 的 GDC 機構版本相符。
重要術語
- 測試:可重複執行的情境,其中會佈建並拆除暫時性資源,以記錄一組效能指標。
- 基準:一組效能測試設定。設定會定義佈建的資源類型。
- 指標:資源佈建程序中可測量並記錄為資料點的層面 (佈建或終止期間)。
開箱即用的效能測試
根據預設,PTaaS 會排定在每天午夜定期執行效能套件。不過,執行作業會暫停,因此永遠不會觸發。如要啟用 PTaaS 執行作業,請按照 PERF-P0002 runbook 中的步驟操作,並將暫停選項設為 false。
下表列出 PTaaS 中可用測試的名稱和說明。
| 測試 | 說明 | 指標 |
|---|---|---|
vm_boot |
佈建 VirtualMachine。 |
|
provision_disk |
佈建 VirtualMachineDisk 並附加至 VirtualMachine。 |
|
provision_bucket |
佈建物件儲存空間 Bucket。 |
|
此外,每次執行測試都會產生「端對端執行階段」指標,用於評估測試執行的總時間。
下表列出 PTaaS 中可用基準的名稱和說明。
| 基準 | 測試 | 說明 |
|---|---|---|
vm_boot-n-standard-2 |
cluster_boot |
類型為 n3-standard-2-gdc 的虛擬機器。 |
vm_boot-n-standard-4 |
cluster_boot |
類型為「n3-standard-4-gdc」的虛擬機器 |
vm_boot-n-standard-8 |
cluster_boot |
類型為 n3-standard-8-gdc 的虛擬機器。 |
vm_disk-20G |
provision_disk |
虛擬機器磁碟 (暫存磁碟,非開機磁碟),大小為 20G。 |
bucket-0b |
provision_bucket |
儲存空間級別為 Standard 的 S3 值區。 |
PTaaS 未暫停時,系統會針對 PTaaS 的預設部署作業執行所有可用的基準測試。
設定 PTaaS
請按照 PERF-P0002 變更效能套件執行節奏。
按照 PERF-P0003 建立自訂效能套件。
按照 PERF-P0004 執行立即可用的效能套件或自訂效能套件,進行一次性效能套件執行作業。
擷取報表
請按照PERF-P0001從成效套件執行作業中擷取報表。
維護
無論是來自現成部署作業,還是自訂效能套件,都應每週檢查並清除效能套件執行作業的閒置資源。
請按照 PERF-T0001 找出並清除閒置資源。
疑難排解
按照 PERF-R0001 診斷基準測試執行失敗問題。
請按照PERF-R0002調查缺少的成效報表。