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).