工具推荐:Network Delay SimulatorDecember 23, 2009
看名字就知道,这是一款用于模拟网速延迟的软件。目前页面性能越来越受到重视,低网速模拟的需求也越来越大。
以前一直用Fiddler模拟,Fiddler有个选项叫“Simulate Modem Speeds”可以模拟Modem。但是效果不理想,究其原因,原来Fiddler只是对Request和Response做了延时,导致我们看“瀑布图”时,Wait的时间很长,而Receive的时间很短。
再来看Network Delay Simulator,他监听Network Interface Card (NIC)和TCP/IP之间的网络流量,可以模拟延时、带宽和丢包率。经测试,模拟效果非常不错。
下图通过HttpWatch获取,前面一次用Fiddler模拟,后面一次用Network Delay Simulator模拟,对比明显。(注:红色块是wait,绿色块是receive)
(此图有误)
用法也很简单:
- 下载安装
- 删除所有默认生产的flow
- 在当前网卡下创建flow,save
- 设置完成后,点击File - Save,保存Flow信息
===
Update 09/12/24:关于Fiddler的测试可能不太准确,待验证。
Update 09/12/24:下面那位兄弟的测试非常有价值,推荐阅读。
Update 09/12/28:找到了我的Fiddler响应慢的问题,也是造就此文错误评测的原因,传送门。
你的第一次用Fiddler模拟的数据不正确。你可以再做几次,确定访问该网页时,Fiddler确定有请求。
我用的是speedsim,效果还不错
Speed Simulator其实和Fiddler测试出来的结果没什么差异。我在这里做了比较:http://docs.google.com/View?id=ddnrfkv6_1944hscxfbfc
@阿里 感谢你的纠正,是我本地电脑的问题,不知为什么,开启Fiddler后,请求的响应时间就变长了。
[...] 所以最后还是推荐大家用Network Delay Simulator,因为既然想到要模拟低网速肯定是希望得到相对较精确的用户体验。 En: Performance, 工具 — 12月 30, 2009 [...]
net limiter 也不错.
感谢fiddler响应慢解决方法分享
Fiddler只能模拟一种速度,另外模拟的话还需要改配置文件,不方便,谢谢推荐这款软件