我希望能够通过可视化评估网页响应时间来测试多种互联网连接类型(如DSL、Cable、T1、拨号等),同时我的浏览器和Web服务器在同一局域网中甚至在同一台机器上。是否有一些简单的网络工具或浏览器插件,可以降低网络带宽以模拟不同的真实连接情况。
非常感谢您的任何建议。
我希望能够通过可视化评估网页响应时间来测试多种互联网连接类型(如DSL、Cable、T1、拨号等),同时我的浏览器和Web服务器在同一局域网中甚至在同一台机器上。是否有一些简单的网络工具或浏览器插件,可以降低网络带宽以模拟不同的真实连接情况。
非常感谢您的任何建议。
在Linux上,请参阅netem: 内核已经包含了流量整形的支持,可以模拟高延迟、低带宽、数据包丢失等各种不良条件,甚至可以在环回设备上进行测试(因此您不需要真实的物理网络来进行测试)。
sudo tc qdisc add dev lo root netem delay 500ms
- Sam Stokessudo tc qdisc add dev lo root netem delay 100ms
移除:sudo tc qdisc del dev lo root netem delay 100ms
- freeallsudo tc qdisc del dev lo root
来完全重置回环(loopback)的所有流量控制规则,如果您使用有线连接等其他类型的连接,请将 lo
更改为 eth0
。 - Hamish Downertc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
。请注意,对于一些设备(如环回设备),您还需要将其队列长度设置为非零值,才能使rate选项生效:ifconfig lo txqueuelen 1000
。请参阅http://serverfault.com/a/394949/76090。 - z0r我重启了这个帖子,因为最近我有同样的需求。
令人惊讶的是,我发现可以通过自定义规则并在OnBeforeResponse
部分添加这行代码oSession["response-trickle-delay"] = "150";
来使用 Fiddler 实现这个需求。
Fiddler真是太棒了。
试试Traffic Shaper XP吧,这个应用可以轻松限制IE或其他浏览器的速度,并且还是免费软件。
试试微软的NEWT,它对我非常有效。它提供了定制的延迟、丢包等技术 :)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
更新1:
这是一个好的NEWT视频教程 - Windows工具箱网络仿真器教程(由Jimmery提供)
我的工作使用这个工具,它似乎非常不错:http://www.dallaway.com/sloppy/
祝你好运。
https
:https://groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkw - Jess如果您在30天后决定继续使用Charles,您必须购买许可证。
- Florian Fida对于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 delay 200ms
要删除所有规则并恢复原始网络连接:
$ ipfw flush
现在,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/