我想直观地评估网页的几个互联网连接类型的响应时间(DSL,电缆,T1,拨号等),而我的浏览器和网络服务器是在同一局域网,甚至在同一台机器上。是否有任何简单的网络工具或浏览器插件来降低网络带宽,以模拟不同的现实连接场景。
对此我很感激。
我的工作使用这个工具,它似乎很好: http://www.dallaway.com/sloppy/ < / p >
祝你好运。
我已经成功地使用了TMnetSim(页面底部,在“其他工具”下-链接显示类似于“ZIP: TMnetSim网络模拟器版本2.4 32位(600KB)”
它不仅仅适用于网站——你可以减慢任何TCP端口的连接。我用它来模拟一个缓慢的SQL Server(端口1433)。
try Traffic Shaper XP 你可以用这个应用程序轻松限制IE或其他浏览器的速度,它也是免费的
在Linux上,请参见没多大:内核已经包含了对流量整形的支持,并且可以模拟高延迟、低带宽、数据包丢失和所有其他不利条件,甚至在环回设备上(因此您不需要一个真实的物理网络来测试)。
我正在恢复这个线程,因为我最近有同样的需要。 令人惊讶的是,我发现Fiddler可以通过自定义规则来做到这一点,并在OnBeforeResponse.
OnBeforeResponse
oSession["response-trickle-delay"] = "150";
Fiddler真的很棒。
< a href = " http://info.iet.unipi。it/~luigi/dummynet/" rel="nofollow noreferrer"> dummynet
试试这个基于FreeBSD的VMWare映像。它还有一个很好的操作指南,完全免费,20分钟就能站起来。
更新:DummyNet现在也支持Linux, OSX和Windows
如果你想要一个硬件解决方案,Netgear有一系列便宜的(50美元左右)交换机来限制带宽。Netgear Prosafe GS105E和类似的交换机值得研究。
如果你使用Apache,你可以使用mod_bandwith。
配置参数参见在这里。
试试微软的NEWT吧,它非常适合我。它提供了定制的延迟,数据包丢弃技术和更多:)
< a href = " http://blog.mrpol。问/ 2010/01/14 / network-emulator-toolkit / noreferrer“rel = > http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/ < / >
更新1:
我喜欢查尔斯。
免费版对我来说很好。
节流、重写、断点都是很棒的功能。
你也可以尝试WANem,这是一个开源的广域网模拟器。您可以下载映像(ISO、Knoppix live CD)或VMWare虚拟设备。
你当然可以使用dummynet, dummynet有一个扩展名为KauNet。这可以提供更精确的网络条件控制。它可以丢弃/延迟/重新排序特定的数据包(这样你就可以对丢弃的关键数据包进行更深入的分析,比如TCP握手,看看你的网页是如何消化它的)。它也适用于时域。通常大多数模拟器都是在数据域工作的。在时域中,您可以指定从什么时间到什么时间可以改变网络条件。
如果你在为Windows Phone开发时需要模拟网络连接质量,你可以尝试使用Visual Studio内置的名为模拟仪表板的工具(更多详细信息在这里http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206952 (v = vs.105) . aspx):
你可以使用Visual Studio中的模拟仪表板来测试你的应用程序 对于这些连接问题,并帮助防止用户 遇到如下场景: .使用实例 高分辨率的音乐或视频在流媒体传输时断断续续或死机,或者通过低带宽连接下载需要很长时间。 对web服务的调用超时失败。 当没有可用网络时,应用程序崩溃。 网络连接断开后,无法恢复数据传输。 用户的电池被一个无法有效利用网络的流媒体应用程序耗尽。 在导航应用程序中,用户的路线映射被中断。 ... 在Visual Studio中,在工具菜单上,打开仿真仪表盘。找到 在仪表板的网络模拟部分,检查Enable “网络仿真”复选框. .
...
在Visual Studio中,在工具菜单上,打开仿真仪表盘。找到 在仪表板的网络模拟部分,检查Enable “网络仿真”复选框.
对于Linux或OSX,可以使用ipfw。
ipfw
From 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 delay 200ms 删除所有规则并恢复原来的网络连接: $ ipfw flush
$ ipfw add pipe 1 all from any to any
配置带宽限制在300Kbit/s,并强制 每次200ms的延迟:
$ ipfw pipe 1 config bw 300Kbit/s delay 200ms
删除所有规则并恢复原来的网络连接:
$ ipfw flush
一个简单的mac GUI程序是
https://www.macupdate.com/app/mac/28072/entonnoir/可以限制速度
Mac OS X现在有一个集成的工具,可以模拟缓慢和糟糕的网络:http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets-you-simulate-internet-and-bandwidth-conditions/