用于降低我的网络连接的工具?

时间:2020-03-05 18:46:20  来源:igfitidea点击:

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

我只对Windows工具感兴趣。

解决方案

回答

什么样的网络流量?如果是HTTP,它将为我们工作:

http://www.charlesproxy.com/

回答

这个工具(网络流量生成器)怎么样?

回答

尝试虚拟网络。
我们会在网上找到很多资源,包括本教程。

回答

你是对的。 dummynet仅在FreeBSD中有效,它实际上是内置在内核中的。

当我使用它时,我所做的是抓住一台不再使用的旧PC并安装FreeBSD发行版。

回答

我在工作的XP开发人员专用盒中使用过Traffic Shaper XP。它似乎可以处理任何连接(不仅仅是HTTP)。它不是完美的,但是可以很好地用于我正在做的测试。如果我们使用的是Windows,则可能足以满足需求。

回答

Fiddler是(另一个)Web代理,可用于降低连接。

回答

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

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

瓦内姆

假人(link1)
虚拟网(link2)

网络

顺拉(link1)
顺拉(link2)

电信网
电信网

思科WAN桥接器(需要CCO登录)

如果我们想要基于客户端的产品,则可以尝试使用shunra;如果我们想要基础架构中的产品,则可以轻松进行,因为它们是可用的VMWare设备。

回答

Dummynet是必经之路,特别是如果我们要模拟复杂的场景,例如ADSL连接(不对称的上行链路和下行链路),"慢速连接"(长延迟),有损耗的链接等。正如Christian所说,我们可以找到一些多余的旧版本PC并安装FreeBSD。我们也可以使用VMware,但我不建议这样做。