iperf3 on Azure

Azure

Conducted the performance tests using iperf3 with loopback device. So, it measured mainly CPU, not networking performance. Just in case, the vm size I used was F4s_v2 and it supports Accelerated Networking.

SLES 15

$ az group create -l japaneast -g riodemosles15
$ az vm create --image SUSE:SLES:15:2019.03.06 --size Standard_F4s_v2 -g riodemosles15 -n riodemosles15
riodemosles15:~ # uname -r
4.12.14-5.19-azure

riodemosles15:~ # iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 33153 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.38 MBytes  20.0 Mbits/sec  156102  
[  5]   1.00-2.00   sec  2.39 MBytes  20.0 Mbits/sec  156372  
[  5]   2.00-3.00   sec  2.38 MBytes  20.0 Mbits/sec  156257  
[  5]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156219  
[  5]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156292  
[  5]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156218  
[  5]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156176  
[  5]   7.00-8.00   sec  2.38 MBytes  20.0 Mbits/sec  156292  
[  5]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156294  
[  5]   9.00-10.00  sec  2.38 MBytes  20.0 Mbits/sec  155968  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.000 ms  0/1562190 (0%)  sender
[  5]   0.00-10.04  sec  23.8 MBytes  19.9 Mbits/sec  0.005 ms  879/1562190 (0.056%)  receiver

iperf Done.

riodemosles15:~ # iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 42813 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  3.56 MBytes  29.9 Mbits/sec  233496  
[  5]   1.00-2.00   sec  3.79 MBytes  31.8 Mbits/sec  248485  
[  5]   2.00-3.00   sec  3.64 MBytes  30.6 Mbits/sec  238863  
[  5]   3.00-4.00   sec  4.31 MBytes  36.2 Mbits/sec  282596  
[  5]   4.00-5.00   sec  4.21 MBytes  35.3 Mbits/sec  275996  
[  5]   5.00-6.00   sec  4.41 MBytes  37.0 Mbits/sec  289027  
[  5]   6.00-7.00   sec  4.38 MBytes  36.7 Mbits/sec  287044  
[  5]   7.00-8.00   sec  4.39 MBytes  36.8 Mbits/sec  287460  
[  5]   8.00-9.00   sec  4.42 MBytes  37.1 Mbits/sec  289476  
[  5]   9.00-10.00  sec  4.39 MBytes  36.8 Mbits/sec  287781  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  41.5 MBytes  34.8 Mbits/sec  0.000 ms  0/2720224 (0%)  sender
[  5]   0.00-10.04  sec  41.3 MBytes  34.5 Mbits/sec  0.003 ms  16276/2720224 (0.6%)  receiver

iperf Done.

RHEL8 (added on 8th. May 2019)

$ az group create -l japaneast -g riodemorhel8
$ az vm create --image RedHat:RHEL:8:8.0.2019050711 --size Standard_F4s_v2 -g riodemorhel8 -n riodemorhel8
[root@riodemorhel8 ~]# uname -r
4.18.0-80.el8.x86_64

[rifujita@riodemorhel8 ~]$ iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 43868 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.38 MBytes  20.0 Mbits/sec  156135  
[  5]   1.00-2.00   sec  2.39 MBytes  20.0 Mbits/sec  156359  
[  5]   2.00-3.00   sec  2.38 MBytes  20.0 Mbits/sec  156248  
[  5]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156233  
[  5]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156174  
[  5]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156300  
[  5]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156208  
[  5]   7.00-8.00   sec  2.36 MBytes  19.8 Mbits/sec  154829  
[  5]   8.00-9.00   sec  2.41 MBytes  20.2 Mbits/sec  157740  
[  5]   9.00-10.00  sec  2.38 MBytes  20.0 Mbits/sec  156252  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.000 ms  0/1562478 (0%)  sender
[  5]   0.00-10.04  sec  23.8 MBytes  19.9 Mbits/sec  0.004 ms  1787/1562478 (0.11%)  receiver

iperf Done.

[rifujita@riodemorhel8 ~]$ iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 43206 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.56 MBytes  21.4 Mbits/sec  167555  
[  5]   1.00-2.00   sec  2.75 MBytes  23.1 Mbits/sec  180423  
[  5]   2.00-3.00   sec  2.49 MBytes  20.9 Mbits/sec  163129  
[  5]   3.00-4.00   sec  2.41 MBytes  20.2 Mbits/sec  157965  
[  5]   4.00-5.00   sec  2.58 MBytes  21.6 Mbits/sec  168961  
[  5]   5.00-6.00   sec  2.47 MBytes  20.7 Mbits/sec  161740  
[  5]   6.00-7.00   sec  2.75 MBytes  23.0 Mbits/sec  180022  
[  5]   7.00-8.00   sec  2.38 MBytes  20.0 Mbits/sec  156232  
[  5]   8.00-9.00   sec  2.67 MBytes  22.4 Mbits/sec  174861  
[  5]   9.00-10.00  sec  2.44 MBytes  20.5 Mbits/sec  159921  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  25.5 MBytes  21.4 Mbits/sec  0.000 ms  0/1670809 (0%)  sender
[  5]   0.00-10.04  sec  25.5 MBytes  21.3 Mbits/sec  0.006 ms  2257/1670809 (0.14%)  receiver

iperf Done.

RHEL8 Public Beta

$ az group create -l japaneast -g riodemorhel8
$ az vm create --image RedHat:RHEL:8-BETA:8.0.2018112803 --size Standard_F4s_v2 -g riodemorhel8 -n riodemorhel8
[root@riodemorhel8 ~]# uname -r
4.18.0-32.el8.x86_64

[root@riodemorhel8 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 42734 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.38 MBytes  20.0 Mbits/sec  156191  
[  5]   1.00-2.00   sec  2.38 MBytes  20.0 Mbits/sec  156180  
[  5]   2.00-3.00   sec  2.39 MBytes  20.0 Mbits/sec  156325  
[  5]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156235  
[  5]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156270  
[  5]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156278  
[  5]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156265  
[  5]   7.00-8.00   sec  2.38 MBytes  20.0 Mbits/sec  156254  
[  5]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156185  
[  5]   9.00-10.00  sec  2.38 MBytes  20.0 Mbits/sec  156220  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.000 ms  0/1562403 (0%)  sender
[  5]   0.00-10.04  sec  23.8 MBytes  19.9 Mbits/sec  0.004 ms  135/1562403 (0.0086%)  receiver

iperf Done.

[root@riodemorhel8 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 41600 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.60 MBytes  21.8 Mbits/sec  170275  
[  5]   1.00-2.00   sec  2.89 MBytes  24.2 Mbits/sec  189270  
[  5]   2.00-3.00   sec  2.85 MBytes  23.9 Mbits/sec  186699  
[  5]   3.00-4.00   sec  2.85 MBytes  23.9 Mbits/sec  186567  
[  5]   4.00-5.00   sec  2.77 MBytes  23.3 Mbits/sec  181727  
[  5]   5.00-6.00   sec  2.88 MBytes  24.2 Mbits/sec  188998  
[  5]   6.00-7.00   sec  2.93 MBytes  24.6 Mbits/sec  192159  
[  5]   7.00-8.00   sec  3.05 MBytes  25.6 Mbits/sec  200080  
[  5]   8.00-9.00   sec  3.00 MBytes  25.2 Mbits/sec  196571  
[  5]   9.00-10.00  sec  3.01 MBytes  25.2 Mbits/sec  197229  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  28.8 MBytes  24.2 Mbits/sec  0.000 ms  0/1889575 (0%)  sender
[  5]   0.00-10.04  sec  28.8 MBytes  24.1 Mbits/sec  0.005 ms  876/1889575 (0.046%)  receiver

iperf Done.

RHEL 7.6 (LVM)

$ az group create -l japaneast -g riodemorhel76lvm
$ az vm create --image RedHat:RHEL:7-LVM:7.6.2018103108 --size Standard_F4s_v2 -g riodemorhel76lvm -n riodemorhel76lvm
[root@riodemorhel76lvm ~]# uname -r
3.10.0-957.el7.x86_64

[root@riodemorhel76lvm ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 48312 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  1.55 MBytes  13.0 Mbits/sec  101555  
[  4]   1.00-2.00   sec  1.82 MBytes  15.3 Mbits/sec  119514  
[  4]   2.00-3.00   sec  1.22 MBytes  10.2 Mbits/sec  79943  
[  4]   3.00-4.00   sec  1.55 MBytes  13.0 Mbits/sec  101508  
[  4]   4.00-5.00   sec  1.66 MBytes  14.0 Mbits/sec  108998  
[  4]   5.00-6.00   sec  1.74 MBytes  14.6 Mbits/sec  114026  
[  4]   6.00-7.00   sec  1.65 MBytes  13.9 Mbits/sec  108304  
[  4]   7.00-8.00   sec  1.49 MBytes  12.5 Mbits/sec  97685  
[  4]   8.00-9.00   sec  1.69 MBytes  14.2 Mbits/sec  110898  
[  4]   9.00-10.00  sec  1.68 MBytes  14.1 Mbits/sec  109779  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  16.1 MBytes  13.5 Mbits/sec  0.009 ms  779/1052210 (0.074%)  
[  4] Sent 1052210 datagrams

iperf Done.
[root@riodemorhel76lvm ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 35561 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  1.71 MBytes  14.4 Mbits/sec  112327  
[  4]   1.00-2.00   sec  1.76 MBytes  14.8 Mbits/sec  115238  
[  4]   2.00-3.00   sec  1.71 MBytes  14.3 Mbits/sec  111778  
[  4]   3.00-4.00   sec  1.65 MBytes  13.9 Mbits/sec  108412  
[  4]   4.00-5.00   sec  1.60 MBytes  13.4 Mbits/sec  104963  
[  4]   5.00-6.00   sec  1.69 MBytes  14.2 Mbits/sec  110633  
[  4]   6.00-7.00   sec  1.76 MBytes  14.7 Mbits/sec  115060  
[  4]   7.00-8.00   sec  1.71 MBytes  14.3 Mbits/sec  111936  
[  4]   8.00-9.00   sec  1.68 MBytes  14.1 Mbits/sec  110358  
[  4]   9.00-10.00  sec  1.72 MBytes  14.5 Mbits/sec  112933  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  17.0 MBytes  14.3 Mbits/sec  0.007 ms  0/1113638 (0%)  
[  4] Sent 1113638 datagrams

iperf Done.

RHEL 7.5 (LVM)

$ az group create -l japaneast -g riodemorhel75lvm
$ az vm create --image RedHat:RHEL:7-LVM:7.5.2018081518 --size Standard_F4s_v2 -g riodemorhel75lvm -n riodemorhel75lvm
[root@riodemorhel75lvm ~]# uname -r
3.10.0-862.11.6.el7.x86_64

[root@riodemorhel75lvm ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
[  4] local 127.0.0.1 port 36324 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  1.22 MBytes  10.2 Mbits/sec  80070  
[  4]   1.00-2.00   sec  1.01 MBytes  8.45 Mbits/sec  66009  
[  4]   2.00-3.00   sec  1.43 MBytes  12.0 Mbits/sec  94000  
[  4]   3.00-4.00   sec  1.13 MBytes  9.45 Mbits/sec  73805  
[  4]   4.00-5.00   sec  1.26 MBytes  10.6 Mbits/sec  82737  
[  4]   5.00-6.00   sec  1.32 MBytes  11.1 Mbits/sec  86363  
[  4]   6.00-7.00   sec  1.37 MBytes  11.5 Mbits/sec  89794  
[  4]   7.00-8.00   sec  1.27 MBytes  10.7 Mbits/sec  83533  
[  4]   8.00-9.00   sec  1.31 MBytes  11.0 Mbits/sec  86179  
[  4]   9.00-10.00  sec  1.28 MBytes  10.7 Mbits/sec  83954  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  12.6 MBytes  10.6 Mbits/sec  0.020 ms  1722/826444 (0.21%)  
[  4] Sent 826444 datagrams

iperf Done.
[root@riodemorhel75lvm ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 40151 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  1.27 MBytes  10.7 Mbits/sec  83493  
[  4]   1.00-2.00   sec  1.16 MBytes  9.75 Mbits/sec  76193  
[  4]   2.00-3.00   sec  1.12 MBytes  9.37 Mbits/sec  73209  
[  4]   3.00-4.00   sec  1.22 MBytes  10.2 Mbits/sec  79935  
[  4]   4.00-5.00   sec  1.14 MBytes  9.53 Mbits/sec  74422  
[  4]   5.00-6.00   sec  1.26 MBytes  10.6 Mbits/sec  82903  
[  4]   6.00-7.00   sec  1.17 MBytes  9.80 Mbits/sec  76561  
[  4]   7.00-8.00   sec  1.15 MBytes  9.66 Mbits/sec  75475  
[  4]   8.00-9.00   sec  1.23 MBytes  10.3 Mbits/sec  80828  
[  4]   9.00-10.00  sec  1.21 MBytes  10.2 Mbits/sec  79581  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  11.9 MBytes  10.0 Mbits/sec  0.020 ms  1429/782600 (0.18%)  
[  4] Sent 782600 datagrams

iperf Done.

RHEL 7.4 (LVM)

$ az group create -l japaneast -g riodemorhel74
$ az vm create --image RedHat:RHEL:7-LVM:7.4.2018010506 --size Standard_F4s_v2 -g riodemorhel74 -n riodemorhel74
[root@riodemorhel74 ~]# uname -r
3.10.0-693.11.6.el7.x86_64

[root@riodemorhel74 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 57391 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  1.44 MBytes  12.1 Mbits/sec  94184  
[  4]   1.00-2.00   sec  1.02 MBytes  8.53 Mbits/sec  66675  
[  4]   2.00-3.00   sec  1.62 MBytes  13.6 Mbits/sec  105950  
[  4]   3.00-4.00   sec  1.81 MBytes  15.2 Mbits/sec  118431  
[  4]   4.00-5.00   sec  1.57 MBytes  13.2 Mbits/sec  103119  
[  4]   5.00-6.00   sec  1.83 MBytes  15.4 Mbits/sec  120164  
[  4]   6.00-7.00   sec  1.84 MBytes  15.5 Mbits/sec  120775  
[  4]   7.00-8.00   sec  1.06 MBytes  8.88 Mbits/sec  69381  
[  4]   8.00-9.00   sec  1.35 MBytes  11.4 Mbits/sec  88733  
[  4]   9.00-10.00  sec  1.46 MBytes  12.2 Mbits/sec  95556  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  15.0 MBytes  12.6 Mbits/sec  0.023 ms  1413/982968 (0.14%)  
[  4] Sent 982968 datagrams

iperf Done.

[root@riodemorhel74 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 37048 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.16 MBytes  18.1 Mbits/sec  141374  
[  4]   1.00-2.00   sec  2.08 MBytes  17.5 Mbits/sec  136556  
[  4]   2.00-3.00   sec  2.19 MBytes  18.4 Mbits/sec  143399  
[  4]   3.00-4.00   sec  1.07 MBytes  9.01 Mbits/sec  70380  
[  4]   4.00-5.00   sec  1.19 MBytes  10.0 Mbits/sec  78222  
[  4]   5.00-6.00   sec  1.20 MBytes  10.1 Mbits/sec  78693  
[  4]   6.00-7.00   sec  1.06 MBytes  8.87 Mbits/sec  69329  
[  4]   7.00-8.00   sec  1.03 MBytes  8.63 Mbits/sec  67444  
[  4]   8.00-9.00   sec  2.17 MBytes  18.2 Mbits/sec  142328  
[  4]   9.00-10.00  sec  1.02 MBytes  8.59 Mbits/sec  67111  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  15.2 MBytes  12.7 Mbits/sec  0.019 ms  3343/994836 (0.34%)  
[  4] Sent 994836 datagrams

iperf Done.

RHEL 6.10

$ az group create -l japaneast -g riodemorhel610
$ az vm create --image RedHat:RHEL:6.10:6.10.2019030722 --size Standard_F4s_v2 -g riodemorhel610 -n riodemorhel610
[root@riodemorhel610 ~]# uname -r
2.6.32-754.11.1.el6.x86_64

[root@riodemorhel610 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 56024 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.22 MBytes  18.6 Mbits/sec  145567  
[  4]   1.00-2.00   sec  2.51 MBytes  21.0 Mbits/sec  164359  
[  4]   2.00-3.00   sec  2.32 MBytes  19.5 Mbits/sec  152151  
[  4]   3.00-4.00   sec  2.42 MBytes  20.3 Mbits/sec  158674  
[  4]   4.00-5.00   sec  2.30 MBytes  19.3 Mbits/sec  151008  
[  4]   5.00-6.00   sec  2.50 MBytes  20.9 Mbits/sec  163557  
[  4]   6.00-7.00   sec  2.38 MBytes  19.9 Mbits/sec  155660  
[  4]   7.00-8.00   sec  2.29 MBytes  19.2 Mbits/sec  150259  
[  4]   8.00-9.00   sec  2.46 MBytes  20.7 Mbits/sec  161528  
[  4]   9.00-10.00  sec  2.33 MBytes  19.6 Mbits/sec  152944  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  23.7 MBytes  19.9 Mbits/sec  0.006 ms  133/1555707 (0.0085%)  
[  4] Sent 1555707 datagrams

iperf Done.

[root@riodemorhel610 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 44254 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.50 MBytes  21.0 Mbits/sec  163682  
[  4]   1.00-2.00   sec  2.50 MBytes  21.0 Mbits/sec  163873  
[  4]   2.00-3.00   sec  2.50 MBytes  21.0 Mbits/sec  163810  
[  4]   3.00-4.00   sec  2.51 MBytes  21.1 Mbits/sec  164588  
[  4]   4.00-5.00   sec  2.50 MBytes  21.0 Mbits/sec  163695  
[  4]   5.00-6.00   sec  2.48 MBytes  20.8 Mbits/sec  162286  
[  4]   6.00-7.00   sec  2.51 MBytes  21.1 Mbits/sec  164752  
[  4]   7.00-8.00   sec  2.52 MBytes  21.1 Mbits/sec  165092  
[  4]   8.00-9.00   sec  2.49 MBytes  20.9 Mbits/sec  163403  
[  4]   9.00-10.00  sec  2.52 MBytes  21.1 Mbits/sec  165006  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  25.0 MBytes  21.0 Mbits/sec  0.005 ms  1580/1640187 (0.096%)  
[  4] Sent 1640187 datagrams

iperf Done.

CentOS 7.6

$ az group create -l japaneast -g riodemocentos76
$ az vm create --image OpenLogic:CentOS-LVM:7-LVM:7.6.20190130 --size Standard_F4s_v2 -g riodemocentos76 -n riodemocentos76
[rifujita@riodemocentos76 ~]$ uname -r
3.10.0-957.1.3.el7.x86_64

[root@riodemocentos76 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 53567 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.33 MBytes  19.6 Mbits/sec  152816  
[  4]   1.00-2.00   sec  2.37 MBytes  19.9 Mbits/sec  155584  
[  4]   2.00-3.00   sec  2.36 MBytes  19.8 Mbits/sec  154544  
[  4]   3.00-4.00   sec  2.29 MBytes  19.2 Mbits/sec  150064  
[  4]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156010  
[  4]   5.00-6.00   sec  2.45 MBytes  20.6 Mbits/sec  160628  
[  4]   6.00-7.00   sec  2.47 MBytes  20.7 Mbits/sec  161820  
[  4]   7.00-8.00   sec  2.14 MBytes  17.9 Mbits/sec  140150  
[  4]   8.00-9.00   sec  2.29 MBytes  19.2 Mbits/sec  150020  
[  4]   9.00-10.00  sec  2.57 MBytes  21.6 Mbits/sec  168399  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  23.7 MBytes  19.8 Mbits/sec  0.004 ms  1662/1550035 (0.11%)  
[  4] Sent 1550035 datagrams

iperf Done.

[root@riodemocentos76 ~]# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 33200 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.94 MBytes  24.6 Mbits/sec  192402  
[  4]   1.00-2.00   sec  2.82 MBytes  23.7 Mbits/sec  184881  
[  4]   2.00-3.00   sec  2.75 MBytes  23.1 Mbits/sec  180337  
[  4]   3.00-4.00   sec  2.83 MBytes  23.7 Mbits/sec  185399  
[  4]   4.00-5.00   sec  2.31 MBytes  19.4 Mbits/sec  151259  
[  4]   5.00-6.00   sec  2.29 MBytes  19.2 Mbits/sec  150008  
[  4]   6.00-7.00   sec  2.49 MBytes  20.9 Mbits/sec  163258  
[  4]   7.00-8.00   sec  2.87 MBytes  24.1 Mbits/sec  187897  
[  4]   8.00-9.00   sec  2.78 MBytes  23.3 Mbits/sec  182200  
[  4]   9.00-10.00  sec  2.39 MBytes  20.1 Mbits/sec  156643  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  26.5 MBytes  22.2 Mbits/sec  0.003 ms  3214/1734284 (0.19%)  
[  4] Sent 1734284 datagrams

iperf Done.

Ubuntu 19

$ az group create -l japaneast -g riodemoubuntu19
$ az vm create --image Canonical:UbuntuServer:19.04-DAILY:19.04.201903280 --size Standard_F4s_v2 -g riodemoubuntu19 -n riodemoubuntu19
root@riodemoubuntu19:~# uname -r
4.18.0-1013-azure

root@riodemoubuntu19:~# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 43824 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.38 MBytes  20.0 Mbits/sec  156182  
[  5]   1.00-2.00   sec  2.38 MBytes  20.0 Mbits/sec  156285  
[  5]   2.00-3.00   sec  2.38 MBytes  20.0 Mbits/sec  156258  
[  5]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156176  
[  5]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156276  
[  5]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156301  
[  5]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156236  
[  5]   7.00-8.00   sec  2.38 MBytes  20.0 Mbits/sec  156263  
[  5]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156214  
[  5]   9.00-10.00  sec  2.38 MBytes  20.0 Mbits/sec  156239  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.000 ms  0/1562430 (0%)  sender
[  5]   0.00-10.04  sec  23.8 MBytes  19.9 Mbits/sec  0.003 ms  7/1562430 (0.00045%)  receiver

iperf Done.

root@riodemoubuntu19:~# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 59688 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  3.64 MBytes  30.5 Mbits/sec  238463  
[  5]   1.00-2.00   sec  4.01 MBytes  33.6 Mbits/sec  262493  
[  5]   2.00-3.00   sec  4.18 MBytes  35.1 Mbits/sec  274124  
[  5]   3.00-4.00   sec  4.29 MBytes  36.0 Mbits/sec  281249  
[  5]   4.00-5.00   sec  4.41 MBytes  37.0 Mbits/sec  288870  
[  5]   5.00-6.00   sec  4.34 MBytes  36.4 Mbits/sec  284273  
[  5]   6.00-7.00   sec  4.27 MBytes  35.9 Mbits/sec  280135  
[  5]   7.00-8.00   sec  4.18 MBytes  35.1 Mbits/sec  274185  
[  5]   8.00-9.00   sec  4.32 MBytes  36.3 Mbits/sec  283236  
[  5]   9.00-10.00  sec  4.01 MBytes  33.7 Mbits/sec  262902  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  41.7 MBytes  34.9 Mbits/sec  0.000 ms  0/2729930 (0%)  sender
[  5]   0.00-10.04  sec  41.6 MBytes  34.7 Mbits/sec  0.004 ms  3744/2729930 (0.14%)  receiver

iperf Done.

Ubuntu 18

$ az group create -l japaneast -g riodemoubuntu18
$ az vm create --image Canonical:UbuntuServer:18.10-DAILY:18.10.201903280 --size Standard_F4s_v2 -g riodemoubuntu18 -n riodemoubuntu18
rifujita@riodemoubuntu18:~$ uname -r
4.18.0-1013-azure

rifujita@riodemoubuntu18:~$ iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 54071 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  2.38 MBytes  20.0 Mbits/sec  156196  
[  5]   1.00-2.00   sec  2.38 MBytes  20.0 Mbits/sec  156192  
[  5]   2.00-3.00   sec  2.38 MBytes  20.0 Mbits/sec  156237  
[  5]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156265  
[  5]   4.00-5.00   sec  2.39 MBytes  20.0 Mbits/sec  156355  
[  5]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156252  
[  5]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156244  
[  5]   7.00-8.00   sec  2.38 MBytes  20.0 Mbits/sec  156247  
[  5]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156214  
[  5]   9.00-10.00  sec  2.38 MBytes  20.0 Mbits/sec  156247  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.000 ms  0/1562449 (0%)  sender
[  5]   0.00-10.04  sec  23.8 MBytes  19.9 Mbits/sec  0.002 ms  126/1562449 (0.0081%)  receiver

iperf Done.

rifujita@riodemoubuntu18:~$ iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 38469 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  3.60 MBytes  30.2 Mbits/sec  236089  
[  5]   1.00-2.00   sec  4.19 MBytes  35.2 Mbits/sec  274683  
[  5]   2.00-3.00   sec  3.99 MBytes  33.4 Mbits/sec  261291  
[  5]   3.00-4.00   sec  4.63 MBytes  38.8 Mbits/sec  303142  
[  5]   4.00-5.00   sec  4.06 MBytes  34.1 Mbits/sec  266256  
[  5]   5.00-6.00   sec  4.64 MBytes  38.9 Mbits/sec  303999  
[  5]   6.00-7.00   sec  4.64 MBytes  39.0 Mbits/sec  304359  
[  5]   7.00-8.00   sec  4.65 MBytes  39.0 Mbits/sec  304776  
[  5]   8.00-9.00   sec  4.54 MBytes  38.1 Mbits/sec  297268  
[  5]   9.00-10.00  sec  4.63 MBytes  38.8 Mbits/sec  303290  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  43.6 MBytes  36.5 Mbits/sec  0.000 ms  0/2855153 (0%)  sender
[  5]   0.00-10.05  sec  43.6 MBytes  36.4 Mbits/sec  0.003 ms  0/2855153 (0%)  receiver

iperf Done.

Ubuntu 16

$ az group create -l japaneast -g riodemoubuntu16
$ az vm create --image Canonical:UbuntuServer:16.04-DAILY-LTS:16.04.201903250 --size Standard_F4s_v2 -g riodemoubuntu16 -n riodemoubuntu16
root@riodemoubuntu16:~# uname -r
4.15.0-1040-azure

root@riodemoubuntu16:~# iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 46148 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.29 MBytes  19.2 Mbits/sec  149959  
[  4]   1.00-2.00   sec  2.46 MBytes  20.7 Mbits/sec  161478  
[  4]   2.00-3.00   sec  2.38 MBytes  19.9 Mbits/sec  155833  
[  4]   3.00-4.00   sec  2.35 MBytes  19.8 Mbits/sec  154324  
[  4]   4.00-5.00   sec  2.23 MBytes  18.7 Mbits/sec  146002  
[  4]   5.00-6.00   sec  2.54 MBytes  21.3 Mbits/sec  166676  
[  4]   6.00-7.00   sec  2.36 MBytes  19.8 Mbits/sec  154793  
[  4]   7.00-8.00   sec  2.37 MBytes  19.9 Mbits/sec  155372  
[  4]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156102  
[  4]   9.00-10.00  sec  2.39 MBytes  20.0 Mbits/sec  156639  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  23.8 MBytes  19.9 Mbits/sec  0.002 ms  12115/1557178 (0.78%)  
[  4] Sent 1557178 datagrams

iperf Done.

root@riodemoubuntu16:~# iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 42302 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  4.20 MBytes  35.3 Mbits/sec  275536  
[  4]   1.00-2.00   sec  4.35 MBytes  36.5 Mbits/sec  285376  
[  4]   2.00-3.00   sec  4.43 MBytes  37.2 Mbits/sec  290304  
[  4]   3.00-4.00   sec  4.44 MBytes  37.3 Mbits/sec  291112  
[  4]   4.00-5.00   sec  4.39 MBytes  36.8 Mbits/sec  287557  
[  4]   5.00-6.00   sec  4.65 MBytes  39.0 Mbits/sec  304548  
[  4]   6.00-7.00   sec  4.82 MBytes  40.4 Mbits/sec  315977  
[  4]   7.00-8.00   sec  4.87 MBytes  40.9 Mbits/sec  319312  
[  4]   8.00-9.00   sec  4.87 MBytes  40.8 Mbits/sec  318979  
[  4]   9.00-10.00  sec  4.87 MBytes  40.9 Mbits/sec  319429  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  45.9 MBytes  38.5 Mbits/sec  0.002 ms  11167/3008130 (0.37%)  
[  4] Sent 3008130 datagrams

iperf Done.

Amazon Linux 2 (c5.xlarge)

$ uname -r
4.14.77-70.59.amzn1.x86_64

$ iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 41480 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.26 MBytes  19.0 Mbits/sec  148332  
[  4]   1.00-2.00   sec  2.37 MBytes  19.9 Mbits/sec  155594  
[  4]   2.00-3.00   sec  2.39 MBytes  20.0 Mbits/sec  156305  
[  4]   3.00-4.00   sec  2.38 MBytes  20.0 Mbits/sec  156197  
[  4]   4.00-5.00   sec  2.38 MBytes  20.0 Mbits/sec  156199  
[  4]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156255  
[  4]   6.00-7.00   sec  2.38 MBytes  20.0 Mbits/sec  156204  
[  4]   7.00-8.00   sec  2.39 MBytes  20.0 Mbits/sec  156304  
[  4]   8.00-9.00   sec  2.38 MBytes  20.0 Mbits/sec  156166  
[  4]   9.00-10.00  sec  2.39 MBytes  20.0 Mbits/sec  156366  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  23.7 MBytes  19.9 Mbits/sec  0.002 ms  0/1553922 (0%)  
[  4] Sent 1553922 datagrams

iperf Done.

$ iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 48357 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  4.60 MBytes  38.6 Mbits/sec  301608  
[  4]   1.00-2.00   sec  4.84 MBytes  40.6 Mbits/sec  316992  
[  4]   2.00-3.00   sec  4.81 MBytes  40.3 Mbits/sec  314942  
[  4]   3.00-4.00   sec  4.74 MBytes  39.8 Mbits/sec  310965  
[  4]   4.00-5.00   sec  4.79 MBytes  40.2 Mbits/sec  314022  
[  4]   5.00-6.00   sec  4.52 MBytes  37.9 Mbits/sec  295948  
[  4]   6.00-7.00   sec  4.87 MBytes  40.8 Mbits/sec  319005  
[  4]   7.00-8.00   sec  4.85 MBytes  40.7 Mbits/sec  318150  
[  4]   8.00-9.00   sec  4.82 MBytes  40.4 Mbits/sec  315898  
[  4]   9.00-10.00  sec  4.65 MBytes  39.0 Mbits/sec  304466  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  47.5 MBytes  39.8 Mbits/sec  0.002 ms  0/3111996 (0%)  
[  4] Sent 3111996 datagrams

iperf Done.

RHEL 7.6 (c5.xlarge)

$ uname -r
3.10.0-957.el7.x86_64

$ iperf3 -c 127.0.0.1 -u -l 16 -b 20M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 48367 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  2.36 MBytes  19.8 Mbits/sec  154814  
[  4]   1.00-2.00   sec  2.39 MBytes  20.0 Mbits/sec  156586  
[  4]   2.00-3.00   sec  2.37 MBytes  19.9 Mbits/sec  155641  
[  4]   3.00-4.00   sec  2.36 MBytes  19.8 Mbits/sec  154891  
[  4]   4.00-5.00   sec  2.40 MBytes  20.2 Mbits/sec  157519  
[  4]   5.00-6.00   sec  2.38 MBytes  20.0 Mbits/sec  156173  
[  4]   6.00-7.00   sec  2.39 MBytes  20.0 Mbits/sec  156525  
[  4]   7.00-8.00   sec  2.40 MBytes  20.1 Mbits/sec  157147  
[  4]   8.00-9.00   sec  2.36 MBytes  19.8 Mbits/sec  154753  
[  4]   9.00-10.00  sec  2.41 MBytes  20.2 Mbits/sec  158179  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  23.8 MBytes  20.0 Mbits/sec  0.002 ms  0/1562228 (0%)  
[  4] Sent 1562228 datagrams

iperf Done.

$ iperf3 -c 127.0.0.1 -u -l 16 -b 40M
Connecting to host 127.0.0.1, port 5201
[  4] local 127.0.0.1 port 49896 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec  4.17 MBytes  35.0 Mbits/sec  273606  
[  4]   1.00-2.00   sec  4.48 MBytes  37.5 Mbits/sec  293305  
[  4]   2.00-3.00   sec  4.06 MBytes  34.1 Mbits/sec  266306  
[  4]   3.00-4.00   sec  4.17 MBytes  35.0 Mbits/sec  273346  
[  4]   4.00-5.00   sec  4.60 MBytes  38.6 Mbits/sec  301576  
[  4]   5.00-6.00   sec  4.67 MBytes  39.2 Mbits/sec  306199  
[  4]   6.00-7.00   sec  4.06 MBytes  34.0 Mbits/sec  265854  
[  4]   7.00-8.00   sec  4.52 MBytes  37.9 Mbits/sec  296364  
[  4]   8.00-9.00   sec  4.06 MBytes  34.0 Mbits/sec  265765  
[  4]   9.00-10.00  sec  4.03 MBytes  33.8 Mbits/sec  263866  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  42.8 MBytes  35.9 Mbits/sec  0.002 ms  63/2806187 (0.0022%)  
[  4] Sent 2806187 datagrams

iperf Done.

Additional Info

Added: on 18th June, 2019

I found an article about a workaround, Controlling the Performance Impact of Microcode and Security Patches for CVE-2017-5754 CVE-2017-5715 and CVE-2017-5753 using Red Hat Enterprise Linux Tunables. I tested it on CentOS7.6 (CentOS7.6WA in the chart) and confirmed the improved performance. It also worked well for RHEL8 (RHEL8WA in the chart).

Conclusion

タイトルとURLをコピーしました