Skip to content

Commit f44ef4f

Browse files
committed
resolved blocking issues
1 parent 8fc5725 commit f44ef4f

File tree

2 files changed

+41
-17
lines changed

2 files changed

+41
-17
lines changed
-134 Bytes
Loading

articles/storage/files/nfs-nconnect-performance.md

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ If a workload requires mounting multiple shares with one or more storage account
7777
- `Mount StorageAccount2.file.core.windows.net:/FileShare1`
7878

7979
> [!NOTE]
80-
> Even if the storage account resolves to different IP address, we can't guarantee that address will persist because public endpoints aren't static addresses.
80+
> Even if the storage account resolves to a different IP address, we can't guarantee that address will persist because public endpoints aren't static addresses.
8181
8282
#### Scenario 3: (not supported) `nconnect` per-mount configuration over private endpoint with multiple shares on single storage account
8383

@@ -106,35 +106,59 @@ While these tests focus on random I/O access patterns, you get similar results w
106106

107107
#### High IOPS: 100% reads
108108

109-
- 4k I/O size - random read - 64 queue depth
110-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=4k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300`
109+
**4k I/O size - random read - 64 queue depth**
111110

112-
- 8k I/O size - random read - 64 queue depth
113-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=8k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300`
111+
```bash
112+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=4k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300
113+
```
114+
115+
**8k I/O size - random read - 64 queue depth**
116+
117+
```bash
118+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=8k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300
119+
```
114120

115121
#### High throughput: 100% reads
116122

117-
- 64k I/O size - random read - 64 queue depth
118-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=64k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300`
123+
**64k I/O size - random read - 64 queue depth**
124+
125+
```bash
126+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=64k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300
127+
```
128+
129+
**1024k I/O size - 100% random read - 64 queue depth**
119130

120-
- 1024k I/O size - 100% random read - 64 queue depth
121-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=1024k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300`
131+
```bash
132+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=1024k --iodepth=64 --filesize=4G --rw=randread --group_reporting --ramp_time=300
133+
```
122134

123135
#### High IOPS: 100% writes
124136

125-
- 4k I/O size - 100% random write - 64 queue depth
126-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=4k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300`
137+
**4k I/O size - 100% random write - 64 queue depth**
127138

128-
- 8k I/O size - 100% random write - 64 queue depth
129-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=8k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300`
139+
```bash
140+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=4k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300
141+
```
142+
143+
**8k I/O size - 100% random write - 64 queue depth**
144+
145+
```bash
146+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=8k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300
147+
```
130148

131149
#### High throughput: 100% writes
132150

133-
- 64k I/O size - 100% random write - 64 queue depth
134-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=64k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300`
151+
**64k I/O size - 100% random write - 64 queue depth**
152+
153+
```bash
154+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=64k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300
155+
```
156+
157+
**1024k I/O size - 100% random write - 64 queue depth**
135158

136-
- 1024k I/O size - 100% random write - 64 queue depth
137-
- `fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=1024k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300`
159+
```bash
160+
fio --ioengine=libaio --direct=1 --nrfiles=4 --numjobs=1 --runtime=1800 --time_based --bs=1024k --iodepth=64 --filesize=4G --rw=randwrite --group_reporting --ramp_time=300
161+
```
138162

139163
## Performance considerations
140164

0 commit comments

Comments
 (0)