降级网络连接的工具?

时间:2008-09-02 09:41:23

标签: networking bandwidth throttling

我写了一些应用程序,而不是大量使用网络,我想通过慢速网络进行测试。我正在寻找一种模拟这种连接的工具。

我只对Windows工具感兴趣。

10 个答案:

答案 0 :(得分:9)

我在我的XP开发盒上使用了Traffic Shaper XP。它似乎处理任何连接(不仅仅是HTTP)。它并不完美,但对我正在进行的测试工作得很好。如果您使用的是Windows,那么它就足够了。

答案 1 :(得分:6)

试试dummynet。 您可以在网上找到大量资源,包括tutorial

答案 2 :(得分:5)

吞吐量,延迟,抖动和数据包丢失都会影响用户体验。在主机(或VM)上运行的几种软件解决方案允许拉动这些“杠杆”。

我上次研究时发现了一些可能性:

Wanem

dummyet (link1) dummynet (link2)

nistnet

shunra (link1) shunra (link2)

tmnetsim tmnetsim

Cisco WAN-Bridge (CCO Login Required)

如果你想要基于客户端的东西可能会尝试shunra,如果你想在基础设施中使用某些东西,那么很容易,因为它们是VMWare设备。

答案 3 :(得分:3)

什么样的网络流量?如果它是HTTP,这对你有用:

http://www.charlesproxy.com/

答案 4 :(得分:3)

this tool(网络流量生成器)怎么样?

答案 5 :(得分:2)

Clumsy似乎是一种很有前途的新工具,可用于降低网络性能的测试。

答案 6 :(得分:0)

你是对的。 dummynet只能在FreeBSD中运行,它实际上内置在内核中。

我使用它时所做的就是抓住一台没有人使用的旧电脑并安装FreeBSD distribution

答案 7 :(得分:0)

Fiddler是一个(另一个)网络代理,可用于降低您的连接速度。

答案 8 :(得分:0)

Dummynet是要走的路,特别是如果你想模拟复杂的场景,如ADSL连接(非对称上行链路和下行链路),“慢速连接”(长延迟),有损链路等。正如Christian所说,你可以找到一些备用旧PC并安装FreeBSD。您也可以使用VMware,但我不建议这样做。

答案 9 :(得分:0)

如果您正在尝试进行HTTP限制Charles Web Proxy对此非常有用。请看一下。