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/storage-files-scale-targets.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,26 +4,30 @@ description: Learn about the capacity, IOPS, and throughput rates for Azure file
4
4
author: khdownie
5
5
ms.service: azure-file-storage
6
6
ms.topic: conceptual
7
-
ms.date: 11/2/2022
7
+
ms.date: 01/11/2024
8
8
ms.author: kendownie
9
9
---
10
10
11
11
# Azure Files scalability and performance targets
12
+
12
13
[Azure Files](storage-files-introduction.md) offers fully managed file shares in the cloud that are accessible via the SMB and NFS file system protocols. This article discusses the scalability and performance targets for Azure Files and Azure File Sync.
13
14
14
-
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. You should also expect these limits will increase over time.
15
+
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.
15
16
16
17
## Applies to
18
+
17
19
| File share type | SMB | NFS |
18
20
|-|:-:|:-:|
19
21
| Standard file shares (GPv2), LRS/ZRS |||
20
22
| Standard file shares (GPv2), GRS/GZRS |||
Azure file shares are deployed into storage accounts, which are top-level objects that represent a shared pool of storage. This pool of storage can be used to deploy multiple file shares. There are therefore three categories to consider: storage accounts, Azure file shares, and individual files.
25
28
26
29
### Storage account scale targets
30
+
27
31
Storage account scale targets apply at the storage account level. There are two main types of storage accounts for Azure Files:
28
32
29
33
-**General purpose version 2 (GPv2) storage accounts**: GPv2 storage accounts allow you to deploy Azure file shares on standard/hard disk-based (HDD-based) hardware. In addition to storing Azure file shares, GPv2 storage accounts can store other storage resources such as blob containers, queues, or tables. File shares can be deployed into the transaction optimized (default), hot, or cool tiers.
@@ -49,6 +53,7 @@ Storage account scale targets apply at the storage account level. There are two
49
53
<sup>2</sup> General-purpose version 2 storage accounts support higher capacity limits and higher limits for ingress by request. To request an increase in account limits, contact [Azure Support](https://azure.microsoft.com/support/faq/).
50
54
51
55
### Azure file share scale targets
56
+
52
57
Azure file share scale targets apply at the file share level.
@@ -73,6 +78,7 @@ Azure file share scale targets apply at the file share level.
73
78
<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.
74
79
75
80
### File scale targets
81
+
76
82
File scale targets apply to individual files stored in Azure file shares.
77
83
78
84
| Attribute | Files in standard file shares | Files in premium file shares |
@@ -88,9 +94,10 @@ File scale targets apply to individual files stored in Azure file shares.
88
94
89
95
<sup>2 Subject to machine network limits, available bandwidth, I/O sizes, queue depth, and other factors. For details see [SMB Multichannel performance](./smb-performance.md).</sup>
90
96
91
-
<sup>3 Azure Files supports 10,000 open handles on the root directory and 2,000 open handles per file and directory within the share. The number of active users supported per share is dependent on the applications that are accessing the share. If your applications are not opening a handle on the root directory, Azure Files can support more than 10,000 active users per share.</sup>
97
+
<sup>3 Azure Files supports 10,000 open handles on the root directory and 2,000 open handles per file and directory within the share. The number of active users supported per share is dependent on the applications that are accessing the share. If you're using Azure Files to store disk images for large-scale virtual desktop workloads, you might run out of handles for the root directory or per file/directory. In this case, you might need to use two Azure file shares. If your applications aren't opening a handle on the root directory, Azure Files can support more than 10,000 active users per share.</sup>
92
98
93
99
## Azure File Sync scale targets
100
+
94
101
The following table indicates which targets are soft, representing the Microsoft tested boundary, and hard, indicating an enforced maximum:
95
102
96
103
| Resource | Target | Hard limit |
@@ -111,6 +118,7 @@ The following table indicates which targets are soft, representing the Microsoft
111
118
> An Azure File Sync endpoint can scale up to the size of an Azure file share. If the Azure file share size limit is reached, sync will not be able to operate.
112
119
113
120
## Azure File Sync performance metrics
121
+
114
122
Since the Azure File Sync agent runs on a Windows Server machine that connects to the Azure file shares, the effective sync performance depends upon a number of factors in your infrastructure: Windows Server and the underlying disk configuration, network bandwidth between the server and the Azure storage, file size, total dataset size, and the activity on the dataset. Since Azure File Sync works on the file level, the performance characteristics of an Azure File Sync-based solution should be measured by the number of objects (files and directories) processed per second.
115
123
116
124
For Azure File Sync, performance is critical in two stages:
@@ -121,6 +129,7 @@ For Azure File Sync, performance is critical in two stages:
121
129
> When many server endpoints in the same sync group are syncing at the same time, they are contending for cloud service resources. As a result, upload performance will be impacted. In extreme cases, some sync sessions will fail to access the resources, and will fail. However, those sync sessions will resume shortly and eventually succeed once the congestion is reduced.
122
130
123
131
## Internal test results
132
+
124
133
To help you plan your deployment for each of the stages (initial one-time provisioning and ongoing sync), below are the results observed during the internal testing on a system with the following configuration:
0 commit comments