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

Hello,

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

Comments

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