What most people find stunning and yet are almost always unaware of is that Microsoft has limited the operating systems of Windows 7, 8, Server 2008, Server 2012 and others such that if you try to do large file copies over a LAN/WAN network or to/from the Internet, this is significantly throttled.
Read up!
How Windows is Killing Internet Download Speeds
https://www.duckware.com/blog/how-windows-is-killing-internet-download-speeds/index.html
How to Fix Windows Server Network Performance Problems
http://redmondmag.com/articles/2014/05/16/network-performance-problems.aspx
In a nutshell, Windows out of the box without tuning is anything but terrific for certain tasks! But with some tuning, we’ve seen up to 15x speed increases with things like large file copies and more over the network once these steps were followed:
Part 1: Tune your physical/virtual network adapter properties:
- click start
- in search box type: network and sharing
- click on network and sharing center
- double click ethernet adapter
- click properties
- click configure
- click advanced
- scroll through the network adapter property list and change value to DISABLED for any setting that has the word “offload” in it, including but not limited to:
- IPv4 Checksum Offload
- Large Send Offload (IPv4)
- Large Send Offload v2 (IPv4)
- Large Send Offload v2 (IPv6)
- Offload.Rx.Checksum
- Offload.Tx.Checksum
- Offload.Tx.LSO
- TCP Checksum Offload (IPv4)
- TCP Checksum Offload (IPv6)
- UDP Checksum Offload (IPv4)
- UDP Checksum Offload (IPv6)
- Click OK when done
- Click Close
Part 2: Tune your windows servers/desktop operating system:
- Click start
- type CMD in the search box
- right click the cmd it finds and “run as administrator”
- pass this into the cmd box and press enter: netsh interface tcp set global disabled disabled disabled
- if successful: it’ll come back with “Ok.”
- if not successful: it’ll come back and tell you to run it with elevated privilege (run as administrator)
- trust but verify: type in the cmd box: netsh interface tcp show global
TCP Global Parameters
Receive-Side Scaling State: | disabled |
Chimney Offload State: | disabled |
Direct Cache Access (DCA): | disabled |
Receive Window Auto-Tuning Level: | disabled |
Add-On Congestion Control Provider: | none |
ECN Capability: | disabled |
RFC 1323 Timestamps: | enabled |
Initial RTO: | 3000 |
Receive Segment Coalescing State: | disabled |
Non Sack Rtt Resiliency: | disabled |
Max SYN Retransmissions: | 2 |
Voila! Done!