I’ve run some tests with Iperf2 (Incapable of running Iperf3 on the Debian 7.x boxed I have scattered around), and they’re showing vast differences between my Debian box and my Rockstor installation.
From my wireless client, the results of the iperf to my debian system on a HP Gen8 Microserver (1610T/8Gb RAM) are as follows:
C:\iperf>iperf.exe -c 192.168.0.6 -p 5001 -i 1
------------------------------------------------------------
Client connecting to 192.168.0.6, TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.107 port 53581 connected with 192.168.0.6 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 20.0 MBytes 168 Mbits/sec
[ 3] 1.0- 2.0 sec 21.8 MBytes 182 Mbits/sec
[ 3] 2.0- 3.0 sec 22.6 MBytes 190 Mbits/sec
[ 3] 3.0- 4.0 sec 23.0 MBytes 193 Mbits/sec
[ 3] 4.0- 5.0 sec 22.5 MBytes 189 Mbits/sec
[ 3] 5.0- 6.0 sec 22.6 MBytes 190 Mbits/sec
[ 3] 6.0- 7.0 sec 22.9 MBytes 192 Mbits/sec
[ 3] 7.0- 8.0 sec 23.5 MBytes 197 Mbits/sec
[ 3] 8.0- 9.0 sec 23.5 MBytes 197 Mbits/sec
[ 3] 9.0-10.0 sec 23.4 MBytes 196 Mbits/sec
[ 3] 0.0-10.0 sec 226 MBytes 189 Mbits/sec
Comparatively, my test on the Ryzen 5 1600, on MSI B350M Mortar Arctic are as follows:
C:\iperf>iperf.exe -c 192.168.0.7 -p 5001 -i 1
------------------------------------------------------------
Client connecting to 192.168.0.7, TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.107 port 53543 connected with 192.168.0.7 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 1.38 MBytes 11.5 Mbits/sec
[ 3] 1.0- 2.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 2.0- 3.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 3.0- 4.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 4.0- 5.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 5.0- 6.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 6.0- 7.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 7.0- 8.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 8.0- 9.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 9.0-10.0 sec 1.12 MBytes 9.44 Mbits/sec
[ 3] 0.0-10.0 sec 11.5 MBytes 9.62 Mbits/sec
The difference as you can see is quite dramatic.
Booting the same Ryzen system from an Ubuntu LiveCD, and runnning iperf on that reveals that the issue is likely not hardware related.
------------------------------------------------------------
Client connecting to 192.168.0.7, TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.107 port 54211 connected with 192.168.0.7 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 23.0 MBytes 193 Mbits/sec
[ 3] 1.0- 2.0 sec 23.4 MBytes 196 Mbits/sec
[ 3] 2.0- 3.0 sec 23.2 MBytes 195 Mbits/sec
[ 3] 3.0- 4.0 sec 23.5 MBytes 197 Mbits/sec
[ 3] 4.0- 5.0 sec 22.9 MBytes 192 Mbits/sec
[ 3] 5.0- 6.0 sec 24.4 MBytes 204 Mbits/sec
[ 3] 6.0- 7.0 sec 23.5 MBytes 197 Mbits/sec
[ 3] 7.0- 8.0 sec 24.2 MBytes 203 Mbits/sec
[ 3] 8.0- 9.0 sec 24.1 MBytes 202 Mbits/sec
[ 3] 9.0-10.0 sec 24.1 MBytes 202 Mbits/sec
[ 3] 0.0-10.0 sec 236 MBytes 198 Mbits/sec
Comparison of hardware info provided by Ryzen running Ubuntu and Rockstor shows the same net driver in use, though an earlier kernel on Ubuntu.
Rockstor:
Rockstor Kernel
4.12.4-1.el7.elrepo.x86_64
Rockstor DMESG, NET device
[ 0.850113] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 0.853830] r8169 0000:1e:00.0 eth0: RTL8168h/8111h at 0xffffc90000d31000, 30:9c:23:01:b7:70, XID 14100800 IRQ 48
[ 0.853833] r8169 0000:1e:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Ubuntu:
Ubuntu Kernel
4.10.0-28-generic
Ubuntu DMESG, NET device
[ 4.584539] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 4.597386] r8169 0000:1e:00.0 eth0: RTL8168h/8111h at 0xffffb0b000d29000, 30:9c:23:01:b7:70, XID 14100800 IRQ 240
[ 4.597387] r8169 0000:1e:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Full LSPCI of the system
Ubuntu lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1450
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 1451
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1454
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1454
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1460
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1461
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1462
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1463
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1464
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1465
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1466
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1467
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a804
03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bb (rev 02)
03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b7 (rev 02)
03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b2 (rev 02)
04:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
04:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
04:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
05:00.0 VGA compatible controller: NVIDIA Corporation Device 128b (rev a1)
05:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
1e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
20:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
21:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 145a
21:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1456
21:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 145c
22:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Device 1455
22:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
22:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1457
Are there any other details you can suggest I provide?