用于降低我的网络连接的工具?
时间: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,但我不建议这样做。