当我的浏览器和Web服务器位于同一LAN或同一台计算机上时,我想直观地评估几种Internet连接类型(DSL,电缆,T1,拨号等)的网页响应时间。是否有任何简单的网络工具或浏览器插件会降低网络带宽,以模拟不同的实际连接方案。
我对此表示感谢。
当我的浏览器和Web服务器位于同一LAN或同一台计算机上时,我想直观地评估几种Internet连接类型(DSL,电缆,T1,拨号等)的网页响应时间。是否有任何简单的网络工具或浏览器插件会降低网络带宽,以模拟不同的实际连接方案。
我对此表示感谢。
Answers:
尝试 Traffic Shaper XP, 您可以使用此应用及其免费软件轻松限制IE或其他浏览器的速度
在Linux上,请参见netem:内核已经包含对流量整形的支持,并且即使在环回设备上,它也可以模拟高延迟,低带宽,数据包丢失以及各种其他不利条件(因此,您不需要真实的,物理网络进行测试)。
sudo tc qdisc add dev lo root netem delay 500ms
sudo tc qdisc add dev lo root netem delay 100ms
删除:sudo tc qdisc del dev lo root netem delay 100ms
sudo tc qdisc del dev lo root
- 如果使用的是有线连接,请更改lo
为eth0
tc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
。请注意,对于某些设备(例如回送设备),还需要将其设置为具有非零队列长度,以使rate选项起作用:ifconfig lo txqueuelen 1000
。请参阅serverfault.com/a/394949/76090
我正在恢复该线程,因为最近我有同样的需求。令人惊讶的是,我发现Fiddler可以通过自定义规则并oSession["response-trickle-delay"] = "150";
在本节中添加这一行来做到这一点OnBeforeResponse
。提琴手真的很棒
Simulate Modem Speeds
在“规则”->“性能”下启用即可。
试用Microsoft的NEWT,它对我来说非常理想。它提供了定制的延迟,数据包丢弃技术以及更多:)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
更新1:
这是NEWT的很好的视频教程 -Windows工具包网络模拟器教程(对Jimmery致谢)
我的作品使用了该工具,而且看起来还不错:http : //www.dallaway.com/sloppy/
祝你好运。
https
:groups.google.com/forum/#!topic
我已经成功使用过TMnetSim(页面底部,“其他工具”下-链接显示为“ ZIP:TMnetSim网络模拟器版本2.4 32位(600KB)”)
这不仅限于网站-您可以减慢与任何TCP端口的连接。我使用它来模拟慢速的SQL Server(端口1433)。
After 30 days if you decide to continue using Charles you must purchase a license
对于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-您模拟互联网和带宽条件/
一个简单的mac GUI程序是
如果在为Windows Phone开发时需要模拟网络连接质量,则可以尝试使用名为Simulation Dashboard的Visual Studio内置工具(更多详细信息,请参见http://msdn.microsoft.com/zh-cn/library /windowsphone/develop/jj206952(v=vs.105).aspx):
您可以使用Visual Studio中的Simulation仪表板来测试您的应用程序是否存在这些连接问题,并帮助防止用户遇到以下情况:
- 高分辨率音乐或视频在流式传输时卡住或冻结,或者通过低带宽连接下载很长时间。
- 调用Web服务失败并带有超时。
- 没有网络可用时,应用程序崩溃。
- 当网络连接丢失然后恢复时,数据传输不会继续。
- 流媒体应用会耗尽用户的电池电量,而该应用程序无法有效利用网络。
- 在导航应用中中断用户路线的映射。
...
在Visual Studio中的“ 工具”菜单上,打开“ 模拟仪表板”。在仪表板的“网络模拟”部分找到并选中“ 启用网络模拟”复选框。