共用方式為


Azure 檔案儲存體和 Azure 檔案同步的可擴縮性與效能目標

Azure 檔案儲存體提供雲端中完全受控的檔案共用,可透過伺服器訊息區 (SMB) 及網路檔案系統 (NFS) 檔案系統通訊協定來存取。 本文討論 Azure 檔案服務和 Azure 檔案同步的延展性和效能目標。

部署中的其他變數可能會影響本文所列的目標。 例如,SMB 用戶端的行為和可用的網路頻寬可能會影響 I/O 效能。 您應該測試您的使用模式,以判斷 Azure 檔案服務的延展性和效能是否符合需求。

適用於

管理模型 計費模型 媒體層 冗餘 中小企業 網路檔案系統 (NFS)
Microsoft 儲存服務 已佈建的 v2 HDD (標準) 本地 (LRS) 是 否
Microsoft 儲存服務 已佈建的 v2 HDD (標準) 區域 (ZRS) 是 否
Microsoft 儲存服務 已佈建的 v2 HDD (標準) 異地 (GRS) 是 否
Microsoft 儲存服務 已佈建的 v2 HDD (標準) GeoZone (GZRS) 是 否
Microsoft 儲存服務 已佈建的 v1 SSD (進階版) 本地 (LRS) 是 是
Microsoft 儲存服務 已佈建的 v1 SSD (進階版) 區域 (ZRS) 是 是
Microsoft 儲存服務 隨用隨付 HDD (標準) 本地 (LRS) 是 否
Microsoft 儲存服務 隨用隨付 HDD (標準) 區域 (ZRS) 是 否
Microsoft 儲存服務 隨用隨付 HDD (標準) 異地 (GRS) 是 否
Microsoft 儲存服務 隨用隨付 HDD (標準) GeoZone (GZRS) 是 否

Azure 檔案擴展目標

Azure 檔案共用已部署到儲存體帳戶,這是代表共用儲存體集區的最上層物件。 此儲存體集區可以用來部署多個檔案共用。 因此,有三個要考慮的類別:儲存體帳戶、Azure 檔案共用和個別檔案。

儲存體帳戶擴展目標

儲存體帳戶調整目標適用於儲存體帳戶層級。 Azure 檔案儲存體的儲存體帳戶有兩種主要類型:

  • FileStorage 儲存器帳戶:FileStorage 儲存器帳戶可讓您使用布建的計費模型來部署 Azure 檔案共用。 FileStorage 帳戶只能用來儲存 Azure 檔案共用;無法將其他儲存體資源 (Blob 容器、佇列、資料表等) 部署在 FileStorage 帳戶中。

  • 一般用途第 2 版 (GPv2) 記憶體帳戶:GPv2 記憶體帳戶可讓您在 HDD 型硬體上部署隨用隨付檔案共用。 除了儲存 Azure 檔案共用之外,GPv2 儲存體帳戶還可以儲存其他儲存體資源,例如 Blob 容器、佇列或資料表。

屬性 SSD 佈建的 v1 HDD 佈建的 v2 HDD 隨用隨付
儲存體帳戶種類 文件儲存 文件儲存 StorageV2
SKU
  • Premium_LRS
  • Premium_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Standard_LRS
  • Standard_ZRS
  • 標準_GRS
  • Standard_GZRS
每個區域中每個訂用帳戶的儲存體帳戶數目 250 250 250
記憶體容量上限 100 TiB 4 PiB 5 PiB
檔案共用的數目上限 1024 (建議使用 50 或更少) 50 無限制(建議使用 50 或更少)
IOPS 上限 102,400 IOPS 50,000 IOPS 20,000 IOPS
輸送量上限 10,340 MiB / 秒 5,120 MiB / 秒
  • 選取區域:
    • 輸入:7,680 MiB / 秒
    • 輸出:25,600 MiB / 秒
  • 預設:
    • 輸入:3,200 MiB / 秒
    • 輸出:6,400 MiB / 秒
虛擬網路規則的最大數目 200 200 200
IP 位址規則的最大數目 200 200 200
管理讀取作業 每 5 分鐘 800 每 5 分鐘 800 每 5 分鐘 800
管理寫入作業 每秒 10 次/每小時 1200 次 每秒 10 次/每小時 1200 次 每秒 10 次/每小時 1200 次
管理清單作業 每 5 分鐘 100 每 5 分鐘 100 每 5 分鐘 100

已增加 HDD 隨用隨付最大輸送量的所選區域

下列區域已增加 HDD 隨用隨付儲存體帳戶的最大輸送量 (StorageV2):

  • 東亞
  • 東南亞
  • 澳大利亞東部
  • 巴西南部
  • 加拿大中部
  • 中國東部 2
  • 中國北部 3
  • 北歐
  • 西歐
  • 法國中部
  • 德國中西部
  • 印度中部
  • 日本東部
  • Jio 印度西部
  • 南韓中部
  • 挪威東部
  • 南非北部
  • 瑞典中部
  • 阿拉伯聯合大公國北部
  • 英國南部
  • 美國中部
  • 美國東部
  • 美國東部 2
  • US Gov 維吉尼亞州
  • US Gov 亞利桑那州
  • 美國中北部
  • 美國中南部
  • 美國西部
  • 美國西部 2
  • 美國西部 3

Azure 檔案共用調整目標

Azure 檔案共用調整目標適用於檔案共用層級。

屬性 SSD 佈建的 v1 HDD 佈建的 v2 HDD 隨用隨付
儲存體佈建單位 1 吉位元組 1 吉位元組 N/A
IOPS 佈建單位 N/A 1 IO / 秒 N/A
輸送量佈建單位 N/A 1 MiB / 秒 N/A
記憶體大小下限 100 GiB (已佈建) 32 GiB (已佈建) 0 個位元組
儲存體大小上限 100 TiB 256 TiB 100 TiB
檔案數目上限 無限制 無限制 無限制
最大 IOPS (資料) 102,400 IOPS(取決於布建) 50,000 IOPS(取決於資源配置) 20,000 IOPS
最大 IOPS (元數據1 最多 35,000 IOPS2 最高 12,000 IOPS 最高 12,000 IOPS
輸送量上限 10,340 MiB / 秒(取決於布建) 5,120 MiB / 秒 (相依於佈建) 高達儲存體帳戶限制
共用快照集的數目上限 200 快照集 200 快照集 200 快照集
檔案名長度上限 3 (完整路徑名稱,包括所有目錄、檔名和反斜杠字元) 2,048 個字元 2,048 個字元 2,048 個字元
個別 pathname 元件的最大長度(在路徑 \A\B\C\D 中,每個字母都代表個別元件的目錄或檔案) 255 個字元 255 個字元 255 個字元
固定連結限制 (僅限 NFS) 178 N/A N/A
SMB 多重通道的通道數目上限 4 N/A N/A
每個檔案共用的預存存取原則的最大數目 5 5 5

1 元資料 IOPS (開啟/關閉/刪除)。 如需指引,請參閱 監視元數據 IOPS
2 要將 SSD 檔案共享擴展到 35,000 IOPS 需要 註冊元數據快取功能
3 Azure 檔案儲存體會針對目錄和檔案名稱強制執行特定命名規則

檔案規模目標

檔案調整目標適用於 Azure 檔案共用中所儲存的個別檔案。

屬性 SSD 佈建的 v1 HDD 佈建的 v2 HDD 隨用隨付
檔案大小上限 4 TiB 4 TiB 4 TiB
每個檔案的資料 IOPS 上限 8,000 IOPS 1,000 IOPS 1,000 IOPS
每個檔案的最大輸送量 1,024 MiB / 秒 60 MiB / 秒 60 MiB / 秒
根目錄的最大並行控制代碼 10,000 控制代碼 10,000 控制代碼 10,000 控制代碼
每個檔案和目錄的並行控制代碼上限 2,000 個手柄* 2,000 處理 2,000 處理

* 每個檔案和目錄的並行句柄數目上限是 SSD SMB 檔案共用的軟限制。 如果您需要調整超過此限制,您可以啟用元數據快取,並註冊增加的檔案控制碼限制(預覽)。

Azure 虛擬桌面的 Azure 檔案儲存體大小調整指引

Azure 檔案服務的熱門使用案例是儲存 Azure 虛擬桌面的使用者配置檔容器和磁碟映像。 如需詳細資訊 ,請參閱虛擬桌面工作負載的 Azure 檔案服務指引

Azure 檔案同步擴展目標

下表指出哪一個目標為軟性 (代表 Microsoft 測試的界限) 以及硬性 (代表強制執行的最大值):

資源 目標 固定限制
每個區域的儲存體同步服務數目 100 個儲存同步服務 是的
每個訂用帳戶的儲存體同步服務 15 個儲存體同步服務 是的
每個儲存體同步服務的同步群組 200 個同步群組 是的
每個儲存體同步服務的已註冊伺服器 100 部伺服器 是的
每個儲存體同步服務的私人端點 100 個私人端點 是的
每個同步群組的雲端端點 一個雲端端點 是的
每個同步群組的伺服器端點 100 個伺服器端點 是的
每部伺服器的伺服器端點 30 個伺服器端點 是的
每個同步群組的檔案系統物件 (目錄和檔案) 1 億個物件
目錄中的檔案系統物件 (目錄和檔案) 數目上限 (非遞迴) 500 萬個物件
物件 (目錄和檔案) 安全性描述元大小上限 64 KiB 是的
檔案大小 100 GiB
檔案分層的最低檔案大小 根據檔案系統叢集大小 (雙重檔案系統叢集大小)。 例如,如果檔案系統叢集大小為 4 KiB,則檔案大小下限為 8 KiB。 是的

註解

Azure 檔案同步端點可以擴大至 Azure 檔案共用的大小。 如果達到 Azure 檔案共用大小限制,同步處理將無法運作。

Azure 檔案同步效能計量

由於 Azure 檔案同步代理程式會在連線到 Azure 檔案共用的 Windows Server 計算機上執行,因此有效的同步處理效能取決於您基礎結構中的許多因素,包括:

  • Windows Server 和基礎磁碟組態
  • 伺服器與 Azure 記憶體之間的網路頻寬
  • 檔案大小
  • 總計數據集大小
  • 數據集上的活動

由於 Azure 檔案同步可在檔案層級上運作,因此您應該根據每秒處理的物件(檔案和目錄)數目來測量 Azure 檔案同步解決方案的效能特性。

下表指出 Azure 檔案同步效能目標:

狀況 績效
起始雲端變更列舉 每個同步群組每秒 150 個物件
上傳輸送量 每個同步群組每秒 200 個物件
命名空間下載輸送量 每個伺服器端點每秒 400 個物件
完整下載輸送量 每個伺服器端點每秒 60 個物件

註解

如本節開頭所述,實際效能將取決於多項因素。

以下提供部署的一般指南,有幾件事您應謹記在心:

  • 物件輸送量大約會依伺服器上的同步群組數目比例進行調整。 在伺服器上將資料分割到多個同步群組時,會產生較佳的輸送量,但仍受限於伺服器和網路。
  • 物件輸送量與每秒MiB輸送量成反比。 對於較小的檔案,您會在每秒處理的物件數目方面遇到較高的輸送量,但每秒的MiB輸送量較低。 相反地,對於較大的檔案,您會每秒處理較少的物件,但每秒的MiB輸送量較高。 每秒的 MiB 吞吐量會受限於 Azure Files 的規模目標。
  • 當相同同步群組中的多個伺服器端點同時進行同步時,端點會爭搶雲端服務資源。 因此,上傳效能會受到影響。 在極端情況下,某些同步會話無法存取資源,而且會失敗。 不過,上述同步工作階段會很快恢復,只要壅塞減少後就會成功執行。
  • 如果已啟用雲端階層處理,您可能會發現下載效能較佳,因為只會下載部分檔案數據。 只有在任何端點上的快取檔案資料有所變更時,Azure 檔案同步才會下載這些資料。 對於任何分層或新建的檔案,代理程式並不會下載檔案資料,而只會將命名空間同步至所有伺服器端點。 代理程式也支援在使用者存取分層的檔案時進行檔案的部分下載。

另請參閱