Windows vs. Linux Networking Performance Network testing for a future article on Phoronix. Windows Server 2016: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00, Memory: 8 x 4096 MB 2666MHz 9ASF51272PZ-2G6E1, Disk: 466GB Samsung SSD 960 EVO 500GB, Graphics: NVIDIA GeForce GTX 1070 Ti 8192MB (1911/4004MHz), Network: Realtek PCIe GBE Family + Microsoft ISATAP OS: Microsoft Windows Server 2016 Essentials Build 14393, Kernel: 10.0 (x86_64), Display Driver: 391.01 (23.21.13.9101), Vulkan: 1.0.65, Compiler: GCC 7.1.0, File-System: NTFS, Screen Resolution: 2560x1440 Ubuntu 18.04 LTS: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 28672MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: llvmpipe 28032MB, Audio: NVIDIA GP104 HD Audio, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 18.04, Kernel: 4.15.0-10-generic (x86_64), Desktop: GNOME Shell 3.27.92, Display Driver: modesetting 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc4 (LLVM 5.0 128 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1024x768 Clear Linux 21260: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 8 x 4096 MB DDR4-2666MT/s 9ASF51272PZ-2G6E1, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED ASPEED Family 8192MB, Audio: NVIDIA GP104 HD Audio, Network: Realtek RTL8111/8168/8411 OS: Clear Linux OS 21260, Kernel: 4.15.7-536.native (x86_64), Vulkan: 1.0.39, Compiler: GCC 7.3.0 + Clang 5.0.1 + LLVM 5.0.1, File-System: ext4, Screen Resolution: 1920x1080 Ubuntu 16.04 LTS: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Device 1450, Memory: 28672MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: ASPEED ASPEED Family 8192MB, Audio: NVIDIA Device 10f0, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.13.0-36-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: modesetting 1.19.5, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 1920x1080 Fedora Workstation 27: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 28672MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: llvmpipe 28032MB, Audio: NVIDIA GP104 HD Audio, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: Fedora 27, Kernel: 4.15.7-300.fc27.x86_64 (x86_64), Desktop: GNOME Shell 3.26.2, OpenGL: 2.1 Mesa 17.3.6 (LLVM 5.0 128 bits), Compiler: GCC 7.3.1 20180303, File-System: ext4, Screen Resolution: 1920x1080 Debian Testing: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 8 x 4096 MB DDR4-2666MT/s 9ASF51272PZ-2G6E1, Disk: Samsung SSD 960 EVO 500GB, Graphics: llvmpipe 28032MB, Audio: NVIDIA GP104 HD Audio, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: Debian testing, Kernel: 4.14.0-3-amd64 (x86_64), Desktop: GNOME Shell 3.26.2, Display Server: X Server 1.19.6, OpenGL: 3.3 Mesa 17.3.6 (LLVM 5.0 128 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 openSUSE Tumbleweed: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 28672MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: llvmpipe 28032MB, Audio: NVIDIA GP104 HD Audio, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: openSUSE Tumbleweed 20180312, Kernel: 4.15.7-1-default (x86_64), Desktop: KDE Plasma 5.12.3, Display Server: X Server 1.19.6, Display Driver: modesetting 1.19.6, OpenGL: 3.3 Mesa 18.0.0-rc4 (LLVM 5.0 128 bits), Compiler: GCC 7.3.1 20180307 [gcc-7-branch revision 258314], File-System: xfs, Screen Resolution: 1920x1080 Manjaro 17.1.6: Processor: AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads), Motherboard: GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS), Chipset: AMD Family 17h, Memory: 28672MB, Disk: Samsung SSD 960 EVO 500GB, Graphics: llvmpipe 28032MB, Audio: NVIDIA GP104 HD Audio, Monitor: ASUS PB278, Network: Realtek RTL8111/8168/8411 OS: ManjaroLinux 17.1.6, Kernel: 4.14.25-1-MANJARO (x86_64), Desktop: Xfce 4.12, Display Driver: modesetting 1.19.6, OpenGL: 3.3 Mesa 17.3.6 (LLVM 5.0 128 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1920x1080 Netperf 2.7.0 Server: 192.168.1.40 - Test: TCP Request Response - Duration: 10 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 771.55 |======================================= Ubuntu 18.04 LTS ...... 873.44 |============================================ Clear Linux 21260 ..... 925.73 |=============================================== Ubuntu 16.04 LTS ...... 850.84 |=========================================== Fedora Workstation 27 . 820.67 |========================================== Debian Testing ........ 873.55 |============================================ openSUSE Tumbleweed ... 825.15 |========================================== Manjaro 17.1.6 ........ 732.64 |===================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: TCP Request Response - Duration: 60 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 747.11 |====================================== Ubuntu 18.04 LTS ...... 877.17 |============================================= Clear Linux 21260 ..... 920.35 |=============================================== Ubuntu 16.04 LTS ...... 854.92 |============================================ Fedora Workstation 27 . 830.55 |========================================== Debian Testing ........ 872.57 |============================================= openSUSE Tumbleweed ... 851.73 |=========================================== Manjaro 17.1.6 ........ 742.65 |====================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: UDP Request Response - Duration: 10 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 715.88 |===================================== Ubuntu 18.04 LTS ...... 865.22 |============================================= Clear Linux 21260 ..... 913.48 |=============================================== Ubuntu 16.04 LTS ...... 861.09 |============================================ Fedora Workstation 27 . 809.06 |========================================== Debian Testing ........ 851.02 |============================================ openSUSE Tumbleweed ... 866.82 |============================================= Manjaro 17.1.6 ........ 739.79 |====================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: UDP Request Response - Duration: 60 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 728.79 |===================================== Ubuntu 18.04 LTS ...... 878.48 |============================================= Clear Linux 21260 ..... 918.92 |=============================================== Ubuntu 16.04 LTS ...... 851.80 |============================================ Fedora Workstation 27 . 835.17 |=========================================== Debian Testing ........ 880.75 |============================================= openSUSE Tumbleweed ... 861.33 |============================================ Manjaro 17.1.6 ........ 737.62 |====================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: TCP Request Response - Duration: 360 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 754.78 |======================================= Ubuntu 18.04 LTS ...... 864.31 |============================================= Clear Linux 21260 ..... 908.26 |=============================================== Ubuntu 16.04 LTS ...... 848.15 |============================================ Fedora Workstation 27 . 809.30 |========================================== Debian Testing ........ 876.64 |============================================= openSUSE Tumbleweed ... 839.64 |=========================================== Manjaro 17.1.6 ........ 730.75 |====================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: UDP Request Response - Duration: 360 Seconds Transaction Rate Per Second > Higher Is Better Windows Server 2016 ... 730.78 |====================================== Ubuntu 18.04 LTS ...... 856.51 |============================================= Clear Linux 21260 ..... 904.39 |=============================================== Ubuntu 16.04 LTS ...... 849.65 |============================================ Fedora Workstation 27 . 817.33 |========================================== Debian Testing ........ 858.48 |============================================= openSUSE Tumbleweed ... 458.69 |======================== Manjaro 17.1.6 ........ 730.74 |====================================== Netperf 2.7.0 Server: 192.168.1.40 - Test: TCP Stream - Server To Client - Duration: 60 Seconds Megabits/sec Throughput > Higher Is Better Windows Server 2016 ... 94.92 |================================================ Ubuntu 18.04 LTS ...... 94.15 |================================================ Clear Linux 21260 ..... 93.50 |=============================================== Ubuntu 16.04 LTS ...... 94.15 |================================================ Fedora Workstation 27 . 94.15 |================================================ Debian Testing ........ 94.15 |================================================ openSUSE Tumbleweed ... 94.15 |================================================ Manjaro 17.1.6 ........ 17.12 |=========