Customer-specific performance test using dd to copy files from NFS-Mount to /dev/null. Customer defined block-size of which he thinks it best fits his needs. Before running the dd commands the buffer-caches of the nfs-server and the nfs-client and also the host-systems ZFS ARC is flushed.
Using virtio:
-----------------
root@target:/serv/temp# for i in `ls -1`; do dd if=$i of=/dev/null bs=1M; done
167+1 records in
167+1 records out
175307283 bytes (175 MB) copied, 2.41433 s, 72.6 MB/s
38+1 records in
38+1 records out
40262315 bytes (40 MB) copied, 0.699333 s, 57.6 MB/s
207+1 records in
207+1 records out
217512589 bytes (218 MB) copied, 4.01664 s, 54.2 MB/s
71+1 records in
71+1 records out
75169566 bytes (75 MB) copied, 3.05221 s, 24.6 MB/s
97+1 records in
97+1 records out
102647454 bytes (103 MB) copied, 1.07482 s, 95.5 MB/s
191+1 records in
191+1 records out
201034279 bytes (201 MB) copied, 3.22942 s, 62.3 MB/s
38+1 records in
38+1 records out
40347351 bytes (40 MB) copied, 0.839057 s, 48.1 MB/s
220+1 records in
220+1 records out
231110337 bytes (231 MB) copied, 2.38687 s, 96.8 MB/s
214+1 records in
214+1 records out
225300432 bytes (225 MB) copied, 2.52321 s, 89.3 MB/s
233+1 records in
233+1 records out
244673594 bytes (245 MB) copied, 2.56708 s, 95.3 MB/s
246+1 records in
246+1 records out
258095453 bytes (258 MB) copied, 1.67509 s, 154 MB/s
215+1 records in
215+1 records out
225469663 bytes (225 MB) copied, 5.27471 s, 42.7 MB/s
239+1 records in
239+1 records out
251095329 bytes (251 MB) copied, 2.84699 s, 88.2 MB/s
238+1 records in
238+1 records out
250124036 bytes (250 MB) copied, 5.21174 s, 48.0 MB/s
22+1 records in
22+1 records out
23365610 bytes (23 MB) copied, 0.120749 s, 194 MB/s
229+1 records in
229+1 records out
240892401 bytes (241 MB) copied, 2.34313 s, 103 MB/s
232+1 records in
232+1 records out
244197338 bytes (244 MB) copied, 3.24915 s, 75.2 MB/s
214+1 records in
214+1 records out
225034821 bytes (225 MB) copied, 2.95121 s, 76.3 MB/s
261+1 records in
261+1 records out
273693189 bytes (274 MB) copied, 4.93417 s, 55.5 MB/s
76+1 records in
76+1 records out
80410992 bytes (80 MB) copied, 0.31111 s, 258 MB/s
7+1 records in
7+1 records out
7664076 bytes (7.7 MB) copied, 0.370532 s, 20.7 MB/s
1+1 records in
1+1 records out
1427098 bytes (1.4 MB) copied, 0.0658811 s, 21.7 MB/s
38+1 records in
38+1 records out
40522736 bytes (41 MB) copied, 0.276031 s, 147 MB/s
88+1 records in
88+1 records out
92377637 bytes (92 MB) copied, 0.770892 s, 120 MB/s
86+1 records in
86+1 records out
90224950 bytes (90 MB) copied, 0.958323 s, 94.1 MB/s
98+1 records in
98+1 records out
103141991 bytes (103 MB) copied, 0.765951 s, 135 MB/s
4+1 records in
4+1 records out
4396403 bytes (4.4 MB) copied, 0.205789 s, 21.4 MB/s
680+1 records in
680+1 records out
713609988 bytes (714 MB) copied, 10.1116 s, 70.6 MB/s
1253+1 records in
1253+1 records out
1314611039 bytes (1.3 GB) copied, 13.8992 s, 94.6 MB/s
355+1 records in
355+1 records out
372911576 bytes (373 MB) copied, 4.82249 s, 77.3 MB/s
458+1 records in
458+1 records out
481119806 bytes (481 MB) copied, 6.33826 s, 75.9 MB/s
791+1 records in
791+1 records out
830134608 bytes (830 MB) copied, 10.6749 s, 77.8 MB/s
447+1 records in
447+1 records out
468840293 bytes (469 MB) copied, 5.39854 s, 86.8 MB/s
1066+1 records in
1066+1 records out
1118208838 bytes (1.1 GB) copied, 12.0214 s, 93.0 MB/s
312+1 records in
312+1 records out
327913937 bytes (328 MB) copied, 4.09502 s, 80.1 MB/s
0+1 records in
0+1 records out
4644 bytes (4.6 kB) copied, 0.00135879 s, 3.4 MB/s
0+1 records in
0+1 records out
3748 bytes (3.7 kB) copied, 0.00115056 s, 3.3 MB/s
433+1 records in
433+1 records out
454523128 bytes (455 MB) copied, 5.49896 s, 82.7 MB/s
788+1 records in
788+1 records out
827080704 bytes (827 MB) copied, 11.246 s, 73.5 MB/s
using e1000:
-------------------
root@target:/serv/temp# for i in `ls -1`; do dd if=$i of=/dev/null bs=1M; done
167+1 records in
167+1 records out
175307283 bytes (175 MB) copied, 4.17678 s, 42.0 MB/s
38+1 records in
38+1 records out
40262315 bytes (40 MB) copied, 2.03667 s, 19.8 MB/s
207+1 records in
207+1 records out
217512589 bytes (218 MB) copied, 4.21675 s, 51.6 MB/s
71+1 records in
71+1 records out
75169566 bytes (75 MB) copied, 2.57497 s, 29.2 MB/s
97+1 records in
97+1 records out
102647454 bytes (103 MB) copied, 2.4049 s, 42.7 MB/s
191+1 records in
191+1 records out
201034279 bytes (201 MB) copied, 4.09252 s, 49.1 MB/s
38+1 records in
38+1 records out
40347351 bytes (40 MB) copied, 0.924242 s, 43.7 MB/s
220+1 records in
220+1 records out
231110337 bytes (231 MB) copied, 7.48229 s, 30.9 MB/s
214+1 records in
214+1 records out
225300432 bytes (225 MB) copied, 5.04808 s, 44.6 MB/s
233+1 records in
233+1 records out
244673594 bytes (245 MB) copied, 5.16226 s, 47.4 MB/s
246+1 records in
246+1 records out
258095453 bytes (258 MB) copied, 4.84071 s, 53.3 MB/s
215+1 records in
215+1 records out
225469663 bytes (225 MB) copied, 4.82048 s, 46.8 MB/s
239+1 records in
239+1 records out
251095329 bytes (251 MB) copied, 6.68411 s, 37.6 MB/s
238+1 records in
238+1 records out
250124036 bytes (250 MB) copied, 5.74995 s, 43.5 MB/s
22+1 records in
22+1 records out
23365610 bytes (23 MB) copied, 0.359905 s, 64.9 MB/s
229+1 records in
229+1 records out
240892401 bytes (241 MB) copied, 5.32606 s, 45.2 MB/s
232+1 records in
232+1 records out
244197338 bytes (244 MB) copied, 4.20975 s, 58.0 MB/s
214+1 records in
214+1 records out
225034821 bytes (225 MB) copied, 5.7598 s, 39.1 MB/s
261+1 records in
261+1 records out
273693189 bytes (274 MB) copied, 7.15302 s, 38.3 MB/s
76+1 records in
76+1 records out
80410992 bytes (80 MB) copied, 1.08091 s, 74.4 MB/s
7+1 records in
7+1 records out
7664076 bytes (7.7 MB) copied, 0.209762 s, 36.5 MB/s
1+1 records in
1+1 records out
1427098 bytes (1.4 MB) copied, 0.0387635 s, 36.8 MB/s
38+1 records in
38+1 records out
40522736 bytes (41 MB) copied, 0.768741 s, 52.7 MB/s
88+1 records in
88+1 records out
92377637 bytes (92 MB) copied, 2.5119 s, 36.8 MB/s
86+1 records in
86+1 records out
90224950 bytes (90 MB) copied, 1.8387 s, 49.1 MB/s
98+1 records in
98+1 records out
103141991 bytes (103 MB) copied, 4.00174 s, 25.8 MB/s
4+1 records in
4+1 records out
4396403 bytes (4.4 MB) copied, 0.272675 s, 16.1 MB/s
680+1 records in
680+1 records out
713609988 bytes (714 MB) copied, 13.436 s, 53.1 MB/s
1253+1 records in
1253+1 records out
1314611039 bytes (1.3 GB) copied, 27.7915 s, 47.3 MB/s
355+1 records in
355+1 records out
372911576 bytes (373 MB) copied, 8.14154 s, 45.8 MB/s
458+1 records in
458+1 records out
481119806 bytes (481 MB) copied, 9.42542 s, 51.0 MB/s
791+1 records in
791+1 records out
830134608 bytes (830 MB) copied, 17.72 s, 46.8 MB/s
447+1 records in
447+1 records out
468840293 bytes (469 MB) copied, 11.7229 s, 40.0 MB/s
1066+1 records in
1066+1 records out
1118208838 bytes (1.1 GB) copied, 24.3314 s, 46.0 MB/s
312+1 records in
312+1 records out
327913937 bytes (328 MB) copied, 8.12247 s, 40.4 MB/s
0+1 records in
0+1 records out
4644 bytes (4.6 kB) copied, 0.00243778 s, 1.9 MB/s
0+1 records in
0+1 records out
3748 bytes (3.7 kB) copied, 0.00318773 s, 1.2 MB/s
433+1 records in
433+1 records out
454523128 bytes (455 MB) copied, 9.71649 s, 46.8 MB/s
788+1 records in
788+1 records out
827080704 bytes (827 MB) copied, 16.9927 s, 48.7 MB/s