@@ -77,7 +77,7 @@ If a workload requires mounting multiple shares with one or more storage account
77
77
- ` Mount StorageAccount2.file.core.windows.net:/FileShare1 `
78
78
79
79
> [ !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.
81
81
82
82
#### Scenario 3: (not supported) ` nconnect ` per-mount configuration over private endpoint with multiple shares on single storage account
83
83
@@ -106,35 +106,59 @@ While these tests focus on random I/O access patterns, you get similar results w
106
106
107
107
#### High IOPS: 100% reads
108
108
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**
111
110
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
+ ```
114
120
115
121
#### High throughput: 100% reads
116
122
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**
119
130
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
+ ```
122
134
123
135
#### High IOPS: 100% writes
124
136
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**
127
138
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
+ ```
130
148
131
149
#### High throughput: 100% writes
132
150
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**
135
158
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
+ ```
138
162
139
163
## Performance considerations
140
164
0 commit comments