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 want to reduce network speed of my OS for testing my application. How can I do it?

share|improve this question

I believe there are a number of software to do this.

Google up for the 'network shaping software` keywords.

here is one, random pick (Might not be for 64bits though).

This is useful when on a domestic LAN, you want to make sure some long running traffic (P2P, streaming...) do not interfere with response time of other interactive activities (surfing...).

share|improve this answer

Assuming you're talking about physical network, take a look at the network drivers - there's usually an option there for connecting at a certain speed, which by default will probably be set to 'auto negotiate' - you can set this to connect at a lower speed, and hopefully all should work.

Virtual is a problem - regardless of what speed you tell the network to work at, for all 'internal' communication between VMs on the same host it will work at computer bus speed.

share|improve this answer

You basically do not. Not found any sensible functionality for that within Windows, nor did I mange to find proper tools for that oudside windows.

Network driver wont help you unless you want to work in a 10000/100/10mbit granularity. I assume you talk about simulating internet speeds (some mbit, possibly some hundred kbit), not just going dow nto 100mbit from 1000 ;)

Your best bet would be to get a small capable router (Mikrotik 750, 40 USD or so) that has QOS queue control then put that in within the LAN. THIs allows you control over the speed quite extensible. They normally are used on internet side of WISPs (Wireless internet providers) which need a lot of QOS (Quality of Service)., but the low price of the 750G (or the 450G for all what matters) makes it feasible to just get one for controlling network bandwidths in a lab.

share|improve this answer

If your application is web-based you can get Throttling plugins for certain browsers e.g.

Otherwise your network card can be switched from Auto to 100Mbit / 10Mbit etc by going to 'Network and Sharing Centre', then clicking on your Local Area Connection, clicking the Configure button and then going to the 'Advanced' tab. Once there click the 'Speed and Duplex' property and change the 'Value' drop-down box from 'Auto' to what ever speed you desire.

share|improve this answer

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.