Windows OS compared to Linux network throughput

asked 2020-04-28 08:58:02 +0000

Improx gravatar image

updated 2020-04-29 08:52:54 +0000


I hope everyone is doing fine.

I've been troubleshooting a case where Windows OS(2012,2016,2019) is several times slower on network throughput perspective compared to any Linux distro. Iperf3 was used as a testing tool (1 TCP session for 30 seconds)

I've tried tweaking several driver options and changing ISP, no success.

So I thought I should investigate this issue with WireShark, however, I don't have a Linux dump to share with you, but compared to Windows there are way fewer TCP errors.

Here's a Windows dump

These types of errors are all across the dump, except at the begging of a session (network speed is highest at that point also).

My NIC: Intel(R) Ethernet 10G 4P X520/I350 rNDC

I've even tried several different servers with different NICs(X550).

Has anyone here experienced such an issue with Windows OS?

EDIT: Attaching a screenshot with TCP handshake options.

edit retag flag offensive close merge delete


Can you remake the capture so that it 1) includes the TCP handshake and 2) is captured with a different system that see the packets as they are on the wire. The large packet length is usually a result of the NIC working on the packets before sending them up to the operating system.

Chuckc gravatar imageChuckc ( 2020-04-28 15:50:03 +0000 )edit

Attached a screenshot with TCP handshake options. However, as for your 2nd request, I am not sure how to do that on WireShark, apologies for that.

Improx gravatar imageImprox ( 2020-04-29 08:54:13 +0000 )edit

Ethernet capture setup or WLAN (IEEE 802.11) capture setup - a third system that captures traffic between the client and server.

MSS=1460 in the handshake but very large packets (14654, 26334) in capture.
It goes off the rails in frame #24 with the ACK for 78878 but never saw the send.

Chuckc gravatar imageChuckc ( 2020-04-29 15:02:29 +0000 )edit