2011-10-08 35 views
3

我正在测试基于Windows的网络应用程序,并且需要了解服务器在发生数据包丢失,拥塞或仅非常缓慢且不可靠的连接时的性能。“Netem”的Windows版本(模拟慢速网络连接)?

这是一个实在可惜它是基于Windows。我正在寻找类似于Linux工具"Netem"的东西,它正是我所需要的。

最好,我需要这个工具的环回工作。

+0

在这里节流连接好讨论: http://superuser.com/questions/330501/simulate-limited-bandwidth-from-within-firefox – Paul

+0

@保罗不幸的是,它不是一个基于浏览器的应用程序。 – David

+0

@保罗:环断 – sandwood

回答

0

我的建议是建立一个Linux机器使用Windows虚拟机用于测试应用程序。这样做应该可以改变连接到虚拟机的适当接口的质量。当然,它是虚拟化的,不是本地的,但对你来说可能就足够了。

+1

令人惊叹的,我怎么没有想到这一点?谢谢。 – David

+0

嘿@ xyz312,我没有清楚地回答你的答案。你能更详细地描述你的答案吗? –

0

如果要模拟在Windows上速度较慢的网络连接,ipfw+dummynet有一个Windows端口的工作充满了想象。它允许您设置与某些网络流量相匹配的“管道”,并且这些管道可以传输流量,然后延迟,丢弃或带宽受限。 网站示例:

将总传入TCP流量限制为2Mbit/s和UDP到300Kbit/s的

ipfw add pipe 2 in proto tcp 
ipfw add pipe 3 in proto udp 
ipfw pipe 2 config bw 2Mbit/s 
ipfw pipe 3 config bw 300Kbit/s 

限制传入通信300Kbit/s的网络10.1.2.0/24

ipfw add pipe 4 src-ip 10.1.2.0/24 in 
ipfw pipe 4 config bw 300Kbit/s queue 20 mask dst-ip 0x000000ff 

每个主机模拟ADSL链路月亮:

ipfw add pipe 3 out 
ipfw add pipe 4 in 
ipfw pipe 3 config bw 128Kbit/s queue 10 delay 1000ms 
ipfw pipe 4 config bw 640Kbit/s queue 30 delay 1000ms