Monthly Archives: February 2015

Is Windows Slowing Down Your Internet?

This post does not apply to most people, but if you have high speed Internet – it might. My daily driver is a 300 Mbps fiber line. It is fast and I can saturate the link but it takes multiple connections to do it (quite a few connections actually).

If I download a file single file via the web or FTP I might get 30 Mbps per second. That is fairly quick but it is a lot less than 300.

If I download two files at once, from the same remote server both files will come down at 30 Mbps for a combined speed of 60 Mbps.

If you are in the same situation, the problem is probably related to your TCP receive window. The TCP window combined with the distance in MS you are away from the source server determines your maximum download speed.

I found a great article that someone wrote that explains both the calculations of your maximum download speed potential – AND how Windows may actually be limiting your download speed. Yes, it is true!

After reading the article, titled How Windows is Killing Internet Download Speeds I learned that indeed Windows was limiting my connection speed.

I saw major speed increases when downloading from a server that was far away from me. Why Windows limits your connection speed is unknown to me, but simply by executing this:

netsh interface tcp set heuristics disabled

I was able to remove the limit and now download at full speeds.

Windows Display Scaling

I needed a new laptop (have not had one for years) and a nice Dell was just announced at CES 2015 – the XPS 13 2015 model.

Dell XPS 13It has a super thin design, three processors to choose from and a super high resolution display option with a maximum resolution of 3200 x 1800. Their base model has a resolution of 1920 x 1080.

Got the new laptop a couple days ago, it defaults to a resolution of 3200 x 1800, it needs to use Windows desktop display scaling at 200% or everything on the screen is so small you can’t read anything unless you are superman.

At this point I don’t see the advantage of a high resolution display and then having to boost everything up by 200%. Essentially you are reducing your screen resolution though the enlargement process. What happens if you try and enlarge a photo, have you ever tried it? You loose resolution of the photo, you can’t create something out of nothing.

When an application does not specifically support display scaling the application ends up looking very blurry. My main text editor for development is Suplime Text, the latest non beta is version 2… it does not support display scaling so the text is blurry and impossible to work with (it is supported in the newer beta builds).

I tried explaining this to a friend but he did not get the point, suggested I may need glasses. So here are a couple screen shots to demonstrate the problem, without using display scaling. A firefox browser is on the screen, sized to 1024×768 on both screen shots so you have a point of reference on both images.

1920 x 1080 No Display Scale

1920 x 1080 No Display Scale

This resolution may actually be a little small on a 13 inch screen for some. I still have 20/20 vision despite my age and decades of 8+ hours of computer usage every day so the resolution seems about right for me.

3200 x 1800 No Display Scale

Notice how much smaller the firefox window is in the second screen shot – and look at the desktop icons and the icons in the toolbar on the bottom. On a small 13 inch screen they are impossible to see, even with 20/20 vision.

There is nothing wrong with the product itself, the issue is putting a high resolution display in such a small screen. If you take a high resolution display and need to zoom everything up 200% so you can see it, why bother with the high resolution display?

I paid a premium to get this model laptop, but in the end it is not worth it. A native screen resolution of anything higher than 1920 x 1080 in a 13 in inch display just seems wasted.