測試效能

基礎架構營運人員可透過 Google Distributed Cloud 實體隔離 (GDC) 效能測試即服務 (PTaaS) 協調效能測試,包括啟動測試計畫、擷取指標及儲存結果。這些基準測試為開放原始碼,執行時不需任何 Google 依附元件。

PTaaS 會使用 perftest-ptaas 映像檔執行效能測試。與 perftest-ptaas 映像檔相關聯的標記,與部署 PTaaS 的 GDC 機構版本相符。

重要術語

  • 測試:可重複執行的情境,其中會佈建並拆除暫時性資源,以記錄一組效能指標。
  • 基準:一組效能測試設定。設定會定義佈建的資源類型。
  • 指標:資源佈建程序中可測量並記錄為資料點的層面 (佈建或終止期間)。

開箱即用的效能測試

根據預設,PTaaS 會排定在每天午夜定期執行效能套件。不過,執行作業會暫停,因此永遠不會觸發。如要啟用 PTaaS 執行作業,請按照 PERF-P0002 runbook 中的步驟操作,並將暫停選項設為 false

下表列出 PTaaS 中可用測試的名稱和說明。

測試 說明 指標
vm_boot 佈建 VirtualMachine
  • timeToCreate
  • timeToSSH
provision_disk 佈建 VirtualMachineDisk 並附加至 VirtualMachine
  • timeToCreateVM
  • timeToCreateDisk
  • timeToAttachDisk
  • timeToSSH
provision_bucket 佈建物件儲存空間 Bucket
  • timeToCreate
  • timeToCreateAndWrite

此外,每次執行測試都會產生「端對端執行階段」指標,用於評估測試執行的總時間。

下表列出 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調查缺少的成效報表。