您可以查看磁碟說明,瞭解每秒已配置的輸入/輸出作業數 (IOPS),或 Google Cloud Hyperdisk 磁碟區的已配置吞吐量。
您可以在每 4 小時內變更已配置的 IOPS 或處理量。系統會記錄每一次 IOPS 或吞吐量層級的變更。您可以查看記錄記錄,並與效能指標進行比較,瞭解已配置的 IOPS 和吞吐量等級與工作負載觀察到的效能等級的關係。
事前準備
-
如果尚未設定,請先設定驗證機制。驗證是指驗證身分,以便存取 Google Cloud 服務和 API 的程序。如要在本機開發環境中執行程式碼或範例,您可以選取下列任一選項,向 Compute Engine 進行驗證:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
REST
To use the REST API samples on this page in a local development environment, you use the credentials you provide to the gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
For more information, see Authenticate for using REST in the Google Cloud authentication documentation.
-
查看 Hyperdisk 的已佈建效能設定
如要查看 Hyperdisk 磁碟區的已佈建 IOPS 或總處理量,請查看磁碟資訊。
主控台
前往 Google Cloud 控制台的「磁碟」頁面。
按一下磁碟名稱,即可查看設定詳細資料。

gcloud
使用
gcloud compute disks describe
指令查看磁碟詳細資料。gcloud compute disks describe DISK_NAME \ --zone ZONE_NAME \ --format="text(name, provisionedIops, provisionedThroughput, sizeGb)"
更改下列內容:
DISK_NAME
:Hyperdisk 磁碟區的名稱。ZONE_NAME
:建立 Hyperdisk 磁碟區的可用區。
輸出結果會顯示磁碟名稱、目前磁碟大小和已配置的 IOPS 或處理量,例如:
name: my-hyperdisk-b provisionedIops: '8500' provisionedThroughput: '140' sizeGb: '150'
REST
建構對 compute.disks.get
方法的 GET
要求。在要求主體中指定 Hyperdisk 磁碟區的名稱。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/get
更改下列內容:
PROJECT_ID
:您的專案 ID。ZONE
:Hyperdisk 磁碟區所在的可用區。DISK_NAME
:要查看的 Hyperdisk 磁碟區名稱。
您可以在回應主體中查看目前的磁碟大小、已配置的 IOPS 和總處理量,例如:
{ ... "name": "my-hyperdisk-x", "physicalBlockSizeBytes": "4096", "provisionedIops": "100000", ... "sizeGb": "1000", "status": "READY", ... }
您可以使用查詢篩選器,只傳回要查看的資訊。如要只查看上述範例輸出內容中的欄位,請在要求中附加類似以下的查詢參數。
?fields=name,physicalBlockSizeBytes,provisionedIops,provisionedThroughput,sizeGb,status
查看磁碟效能指標
如要查看 VM 的效能指標,請使用 Google Cloud 控制台提供的 Cloud Monitoring 可觀察性指標。
前往 Google Cloud 控制台的「VM Instances」(VM 執行個體) 頁面。
如要查看個別 VM 的指標,請按照下列步驟操作:
按一下要查看其效能指標的 VM 名稱。系統會開啟 VM Details 頁面。
按一下「Observability」分頁標籤,開啟「Observability」總覽頁面。
探索 VM 的效能指標。以下是與 VM 磁碟效能相關的重要指標:
在「總覽」頁面中:
CPU 使用率:VM 使用的 CPU 百分比。
網路流量:1 分鐘內傳送及接收位元組的平均速率。
磁碟總處理量寫入及讀取磁碟的平均位元組速率。
磁碟 IOPS。磁碟 I/O 讀寫作業的平均速率。
在「磁碟效能」頁面中,查看下列圖表:
作業次數 (IOPS)。一分鐘時間範圍內的平均磁碟 I/O 讀寫作業頻率。
IOPS 依儲存空間類型:一分鐘內的平均磁碟 I/O 作業頻率,依據儲存空間類型和裝置類型分組。
處理量 (MB/s):一分鐘的平均 VM 磁碟資料讀寫速率。
儲存空間類型的處理量:一分鐘內 VM 磁碟讀寫位元組的平均速率,依儲存空間類型和裝置類型分組。
I/O 大小平均值:磁碟的 I/O 讀寫作業平均大小。小型 (4 至 16 KiB) 隨機 I/O 作業通常會受限於 IOPS,而序列或大型 (256 KiB-1 MiB) I/O 作業通常會受限於處理量。
平均佇列長度:前 5 名裝置已排入佇列和執行中的磁碟 I/O 作業數,也稱為「佇列深度」。如要達到 Hyperdisk 和 Persistent Disk 磁碟區的效能上限,請使用高 I/O 佇列深度。
I/O 延遲時間平均值:根據 VM 中所有連結區塊儲存空間裝置的作業,匯總 I/O 讀取和寫入作業的平均延遲時間,由 VM 中的 Ops Agent 評估。這個值包括作業系統和檔案系統的處理時間。
分析工作負載所需的 IOPS
如要判斷工作負載所需的 IOPS,請在使用率高峰期和正常工作負載週期中,記下峰值和平均 IOPS 以及總處理量率,以便瞭解工作負載需求。
請使用下列任一方法,觀察工作負載的 IOPS 需求:
- 在 Google Cloud 控制台的磁碟詳細資料頁面中,使用「Monitoring」分頁。
- 如查看磁碟效能指標一文所述,請使用 VM 的可觀察性頁面。
根據觀察到的指標值,判斷是否應調整 VM 的已配置 IOPS。例如:
- 如果最高 IOPS 速率接近 Hyperdisk 磁碟區的已佈建 IOPS,您可以嘗試為 Hyperdisk 磁碟區增加已佈建 IOPS,以提升應用程式的效能。
- 如果最高 IOPS 率一再低於已配置的 IOPS,您可以降低 Hyperdisk 磁碟區的已配置 IOPS,以降低磁碟的成本。
分析工作負載所需的處理量
有了 Hyperdisk Balanced 和 Hyperdisk Throughput,您可以單獨佈建輸送量,不必與磁碟容量分開。您可以為特定音量指定目標傳輸量等級。個別磁碟區具有完整的效能隔離功能,每個磁碟區都會獲得配置的效能。不過,總處理量最終會受到連接磁碟區的 VM 個別限制限制。如要查看這些限制,請參閱「Hyperdisk 效能限制」。
讀取和寫入作業都會計入為 Hyperdisk 磁碟區配置的總處理量限制。已佈建的處理量和上限適用於讀取和寫入處理量的總和。
請使用下列任一方法,觀察工作負載的吞吐量需求:
- 在 Google Cloud 控制台的磁碟詳細資料頁面中,使用「Monitoring」分頁。
- 如查看磁碟效能指標一文所述,請使用 VM 的可觀察性頁面。
如果為一或多個 Hyperdisk 磁碟區配置的總處理量超過 VM 層級可用的總處理量,效能就會受到 VM 層級效能限制。
後續步驟
- 瞭解如何最佳化 Hyperdisk 效能。
- 瞭解如何修改 Hyperdisk 磁碟區的設定
- 瞭解 Hyperdisk 定價。