You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/storage/files/analyze-files-metrics.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: khdownie
5
5
services: storage
6
6
ms.service: azure-file-storage
7
7
ms.topic: how-to
8
-
ms.date: 08/19/2024
8
+
ms.date: 03/10/2025
9
9
ms.author: kendownie
10
10
ms.custom: monitoring, devx-track-azurepowershell
11
11
---
@@ -324,6 +324,30 @@ Compared against the **Bandwidth by Max MiB/s**, we achieved 123 MiB/s at peak.
324
324
325
325
:::image type="content" source="media/analyze-files-metrics/bandwidth-by-max-mibs.png" alt-text="Screenshot showing bandwidth by max MIBS." lightbox="media/analyze-files-metrics/bandwidth-by-max-mibs.png" border="false":::
326
326
327
+
### Monitor utilization by metadata IOPS
328
+
329
+
On Premium SSD and Standard HDD file shares, our current metadata capabilities scale up to 12K metadata IOPS. This means that running a metadata-heavy workload with a high volume of open, close, or delete operations increases the likelihood of metadata IOPS throttling. This limitation is independent of the file share's overall IOPS capacity on Standard or IOPS provisioning on Premium.
330
+
331
+
Because no two metadata-heavy workloads follow the same usage pattern, it can be challenging for customers to proactively monitor their workload and set accurate alerts.
332
+
333
+
To address this, we've introduced two metadata-specific metrics for Azure file shares:
334
+
335
+
-**Success with Metadata Warning:** Indicates that metadata IOPS are approaching their limit and might be throttled if they remain high or continue increasing. A rise in the volume or frequency of these warnings suggests an increasing risk of metadata throttling.
336
+
337
+
-**Success with Metadata Throttling:** Indicates that metadata IOPS have exceeded the file share’s capacity, resulting in throttling. While IOPS operations will never fail and will eventually succeed after retries, latency will be impacted during throttling.
338
+
339
+
To view in Azure Monitor, select the **Transactions** metric and **Apply splitting** on response types. The Metadata response types will only appear in the drop-down if the activity occurs within the timeframe selected.
340
+
341
+
The following chart illustrates a workload that experienced a sudden increase in metadata IOPS (transactions), triggering Success with Metadata Warnings, which indicates a risk of metadata throttling. In this example, the workload subsequently reduced its transaction volume, preventing metadata throttling from occurring.
If your workload encounters **Success with Metadata Warnings** or **Sucess with Metadata Throttling** response types, consider implementing one or more of the following recommendations:
346
+
347
+
- For Premium SMB file shares, enable [Metadata Caching](smb-performance.md#metadata-caching-for-premium-smb-file-shares).
348
+
- Distribute (shard) your workload across multiple file shares.
Copy file name to clipboardExpand all lines: articles/storage/files/storage-files-scale-targets.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,13 @@ description: Learn about the scalability and performance targets for Azure Files
4
4
author: khdownie
5
5
ms.service: azure-file-storage
6
6
ms.topic: conceptual
7
-
ms.date: 03/04/2025
7
+
ms.date: 03/10/2025
8
8
ms.author: kendownie
9
9
ms.custom: references_regions
10
10
---
11
11
12
12
# Scalability and performance targets for Azure Files and Azure File Sync
13
+
13
14
[Azure Files](storage-files-introduction.md) offers fully managed file shares in the cloud that are accessible via the Server Message Block (SMB) and Network File System (NFS) file system protocols. This article discusses the scalability and performance targets for Azure Files and Azure File Sync.
14
15
15
16
The targets listed here might be affected by other variables in your deployment. For example, the performance of I/O for a file might be impacted by your SMB client's behavior and by your available network bandwidth. You should test your usage pattern to determine whether the scalability and performance of Azure Files meet your requirements.
@@ -98,16 +99,18 @@ Azure file share scale targets apply at the file share level.
| Maximum number of files | Unlimited | Unlimited | Unlimited |
101
-
| Maximum IOPS | 102,400 IOPS (dependent on provisioning) | 50,000 IOPS (dependent on provisioning) | 20,000 IOPS |
102
+
| Maximum IOPS (Data) | 102,400 IOPS (dependent on provisioning) | 50,000 IOPS (dependent on provisioning) | 20,000 IOPS |
103
+
| Maximum IOPS (Metadata<sup>1</sup>) | Up to 12,000 IOPS | Up to 12,000 IOPS | Up to 12,000 IOPS |
102
104
| Maximum throughput | 10,340 MiB / sec (dependent on provisioning) | 5,120 MiB / sec (dependent on provisioning) | Up to storage account limits |
103
105
| Maximum number of share snapshots | 200 snapshots | 200 snapshots | 200 snapshots |
104
-
| Maximum filename length<sup>3</sup> (full pathname including all directories, file names, and backslash characters) | 2,048 characters | 2,048 characters | 2,048 characters |
105
-
| Maximum length of individual pathname component<sup>2</sup> (in the path \A\B\C\D, each letter represents a directory or file that is an individual component) | 255 characters | 255 characters | 255 characters |
106
+
| Maximum filename length<sup>2</sup> (full pathname including all directories, file names, and backslash characters) | 2,048 characters | 2,048 characters | 2,048 characters |
107
+
| Maximum length of individual pathname component (in the path \A\B\C\D, each letter represents a directory or file that is an individual component) | 255 characters | 255 characters | 255 characters |
106
108
| Hard link limit (NFS only) | 178 | N/A | N/A |
107
109
| Maximum number of SMB Multichannel channels | 4 | N/A | N/A |
108
110
| Maximum number of stored access policies per file share | 5 | 5 | 5 |
109
111
110
-
<sup>3</sup> Azure Files enforces certain [naming rules](/rest/api/storageservices/naming-and-referencing-shares--directories--files--and-metadata#directory-and-file-names) for directory and file names.
112
+
<sup>1</sup> Metadata IOPS (i.e., open/close/delete). See [Monitor Metdata IOPS](analyze-files-metrics.md#monitor-utilization-by-metadata-iops) for additional guidenance.<br>
113
+
<sup>2</sup> Azure Files enforces certain [naming rules](/rest/api/storageservices/naming-and-referencing-shares--directories--files--and-metadata#directory-and-file-names) for directory and file names.
111
114
112
115
### File scale targets
113
116
File scale targets apply to individual files stored in Azure file shares.
0 commit comments