首页 文章

模拟慢速网络连接的网络工具[关闭]

提问于
浏览
235

我想直观地评估几种互联网连接类型(DSL,电缆,T1,拨号等)的网页响应时间,而我的浏览器和网络服务器在同一个局域网上,甚至在同一台机器上 . 是否有任何简单的网络工具或浏览器插件可以降低网络带宽,以模拟不同的真实连接方案 .

我很感激任何意见 .

16 回答

  • 12

    对于Linux或OSX,您可以使用 ipfw .

    来自Quora(http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac

    基本上使用防火墙来限制所有网络数据:

    定义一个规则,使用管道将所有流量从任何源地址重新路由到任何目标地址,执行以下命令(以root身份或使用sudo):$ ipfw add pipe 1 all from any to any配置此规则以限制带宽为300Kbit / s并且每种方式施加200ms的延迟:$ ipfw pipe 1 config bw 300Kbit / s延迟200ms删除所有规则并恢复原始网络连接:$ ipfw flush

  • 2
  • 254

    如果你想要一个硬件解决方案,Netgear有一系列廉价(约50美元)的交换机可以限制带宽 . Netgear Prosafe GS105E和类似的开关值得研究 .

  • 6

    您也可以尝试WANem这是一个开源广域网模拟器 . 您可以下载图像(ISO,Knoppix live CD)或VMWare虚拟设备 .

  • 19

    尝试Traffic Shaper XP您可以使用此应用程序及其免费软件轻松限制IE或其他浏览器的速度

  • 5

    在Linux上,请参阅netem:内核已经包含对流量整形的支持,并且可以模拟高延迟,低带宽,数据包丢失以及各种其他不利条件,即使在环回设备上也是如此(因此您不需要真实的,物理网络测试跨越) .

  • 17

    我正在复活这个帖子,因为我最近有同样的需求 . 令人惊讶的是,我发现Fiddler可以通过自定义规则并在 OnBeforeResponse 部分添加此行 oSession["response-trickle-delay"] = "150"; 来实现 . 提琴手真是太神奇了

  • 1

    试试微软的NEWT,它对我来说非常完美 . 它提供定制延迟,数据包丢弃技术等:)

    http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/

    Update 1:

    这是一个很好的NEWT视频教程 - Network Emulator For Windows Toolkit Tutorial(Jimmery的积分)

  • 0

    我的工作使用这个工具,看起来相当不错:http://www.dallaway.com/sloppy/

    祝你好运 .

  • 72

    我已成功使用TMnetSim(页面底部,在“其他工具”下 - 链接显示类似“ZIP:TMnetSim Network Simulator 2.4版32位(600KB)”

    它不仅适用于网站 - 您可以减慢与任何TCP端口的连接速度 . 我用它来模拟慢速SQL Server(端口1433) .

  • 4

    DummyNet

    试试这个基于FreeBSD的VMWare映像 . 它还有一个出色的操作方法,纯粹免费,并在20分钟内站起来 .

    更新:DummyNet现在还支持Linux,OSX和Windows

  • 1

    我爱Charles .

    免费版对我来说很好 .

    限制,重新启动,断点都是很棒的功能 .

  • 4

    如果您使用Apache,则可以使用mod_bandwith .

    有关配置参数,请参阅here .

  • 3

    你可以使用dummynet ofcourse,有一个名为KauNet的dummynet扩展 . 这可以提供更精确的网络条件控制 . 它可以丢弃/延迟/重新排序特定数据包(这样您可以执行更多深入分析丢弃密钥数据包,如TCP握手,以查看您的网页如何消化它) . 它也适用于时域 . 通常,大多数仿真器都被调整为在数据域中工作 . 在时域中,您可以指定可以在何时更改网络条件的时间 .

  • 2

    一个简单的mac GUI程序是

    https://www.macupdate.com/app/mac/28072/entonnoir/这可以限制速度

  • 23

    如果您在开发Windows Phone时需要模拟网络连接质量,可以尝试使用名为Simulation Dashboard的Visual Studio内置工具(此处更多详细信息http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206952(v=vs.105).aspx):

    您可以使用Visual Studio中的模拟仪表板来测试您的应用程序是否存在这些连接问题,并帮助防止用户遇到如下情况:高分辨率音乐或视频在流式传输时口吃或冻结,或需要很长时间才能下载通过低带宽连接 . 对Web服务的调用因超时而失败 . 没有网络可用时应用程序崩溃 . 当网络连接丢失然后恢复时,数据传输不会恢复 . 用户的电池被流量应用程序耗尽,该应用程序使用网络的效率低下 . 在导航应用中中断用户路线的映射 . ...在Visual Studio的“工具”菜单上,打开“模拟仪表板” . 找到仪表板的网络模拟部分,然后选中启用网络模拟复选框 .

相关问题