Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Verizon FIOS 50/20 internet setup. My servers are in a Tier III+ data center ( in Ashburn, no limits on my rack, GiGe everything, etc. I can download a file from a linux box behind my firewall at 6 MB/sec, yet on Windows 2003 (IIS 6) I only get 2.7 MB/sec.

Why is it that linux can provide a faster file download than Windows?

Is there anything that can be done in IIS to resolve this issue?

Thank you.

share|improve this question
You're comparing an operating system to a web server? – John Gardeniers Jan 22 '10 at 8:31
up vote 3 down vote accepted

Migrate the IIS application to linux? :-)

Seriously, though, try tweaking some of the TCP options on the windows server machine. Specifically the TCP window max size and window scaling values. These are both registry tweaks.

Here is some more information on the topic.

share|improve this answer
Why does a sprinter run faster than an overweight sysadmin? Fat bloated things are just slower. ;-) All kidding aside, +1 for checking on the Windows TCP options. That is way too much of a speed difference to be bloat... so I was thinking configuration as well... – KPWINC Oct 10 '09 at 1:29
+2 for migrate :-) I also agree with checking the config. The service is probably just running a standard windows config which tends to run slower than linux. – JJ01 Oct 10 '09 at 3:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.