共用方式為


適用於Azure NetApp Files 的效能基準測試建議

本文提供使用 Azure NetApp Files 的磁碟區效能和計量基準測試建議。

概觀

若要了解 Azure NetApp Files 磁碟區的效能特性,您可以使用開放原始碼工具 FIO 來執行一系列基準測試,以模擬各種工作負載。 FIO 可以安裝在 Linux 和 Windows 作業系統上。 這是快速取得磁碟區 IOPS 和輸送量快照集的絕佳工具。

重要

Azure NetApp Files「不建議」使用 dd 公用程式作為基準評定工具。 您應該使用實際的應用程式工作負載、工作負載模擬和基準檢驗和分析工具(例如 Oracle AWR 與 Oracle,或 IBM 對等 Db2)來建立和分析最佳的基礎結構效能。 FIO、vdbench 和 iometer 等工具的用途是判斷虛擬機器儲存體限制,並將測試的參數與實際的應用程式工作負載混合進行比對,以取得最實用的結果。 不過,最好是使用現實的應用程式進行測試。

虛擬機 (VM) 實例大小調整

為獲得最佳結果,請確保使用適當大小的虛擬機器 (VM) 來執行測試。 下列範例使用 Standard_D32s_v3 執行個體。 如需 VM 執行個體大小的詳細資訊,請參閱適用於 Windows 架構 VM 的 Azure 中 Windows 虛擬機器的大小,以及適用於 Linux 架構 VM 的 Azure 中 Linux 虛擬機器的大小

Azure NetApp 檔案磁碟區大小調整

請確定為預期的效能等級選擇正確的服務等級和磁碟區配額大小。 如需詳細資料,請參閱 Azure NetApp Files 的服務層級

虛擬網路 (VNet) 建議

您應該在 Azure NetApp Files 所在的相同 VNet 中執行基準評定測試。 下列範例會示範建議:

VNet 建議

效能基準評定工具

本節提供一些基準評定工具的詳細資料。

SSB

SQL 儲存體基準 (SSB) 是以 Python 撰寫的開放原始碼基準工具。 其設計目的是要產生「現實」工作負載,以模擬資料庫互動的方式測量儲存體子系統的效能。

SSB 的用途是讓組織和個人在 SQL 資料庫工作負載壓力下,測量其儲存體子系統的效能。

安裝 SSB

請遵循 SSB 讀我檔案中的開始使用區段,針對選擇的平台執行安裝。

FIO

彈性 I/O 測試器 (FIO) 是免費且開放原始碼的磁碟 I/O 工具,用於基準測試和壓力/硬體驗證。 FIO 適用於 Linux 和 Windows 的二進位格式。

如需詳細資訊,請參閱 瞭解 Azure NetApp Files 測試方法

磁碟區計量

Azure NetApp Files 可透過 Azure 監視器計數器取得效能資料。 計數器可透過 Azure 入口網站和 REST API GET 要求取得。

您可以檢視歷程記錄資料以取得下列資訊:

  • 讀取延遲的平均值
  • 寫入延遲的平均值
  • 讀取 IOPS (平均)
  • 寫入 IOPS (平均)
  • 磁碟區邏輯大小 (平均)
  • 磁碟區快照集大小 (平均)

使用 Azure 監視器

您可以從 [計量] 頁面存取 Azure NetApp Files 計數器,如下所示:

Azure 監視器計量

您也可以移至 [計量] 頁面、篩選 NetApp,以及指定感興趣的磁碟區計數器,在適用於 Azure NetApp Files 的 Azure 監視器中建立儀表板:

Azure 監視器儀表板

Azure 監視器 API 存取

您可以使用 REST API 呼叫來存取 Azure NetApp Files 計數器。 如需容量集區和磁片區的計數器,請參閱支援 Azure 監視器的計量:Microsoft.NetApp/netAppAccounts/capacityPools/Volumes

下列範例顯示用於檢視邏輯磁碟區大小的 GET URL:

#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize

下一步