Fiddler 是一个 HTTP 调试代理,它能够记录所有你电脑和互联网之间的 HTTP 通讯,Fiddler 也可以让你检查所有的 HTTP 通讯,设置断点,以及修改所有的“进出”的数据(指Cookie/HTML/JS/CSS 等文件)。
利用Fiddler来模拟恶劣的网络环境,实现简单,较为直观,缺点是只能支持那些利用HTTP进行通信和交互的服务。
1、模拟弱网网速的开关,默认是未选中
Rules –> Performances –> Simulate Modem Speeds
2、打开Fiddler ScriptEditor
点击Rules – Customize Rules(快捷键Ctrl + R)打开Fiddler ScriptEditor,或者直接点开右侧主页签的FiddlerScript
Fiddler限速是以网络延迟的方式实现的,网络延迟时间*网速=传输字节数。
3、Ctrl + F 查找m_SimulateModem标志位
request-trickle-delay中的值代表每KB的数据被上传时会被延时多少毫秒;
response-trickle-delay则对应下载时每KB的数据会被延时多少毫秒。
比如你要模拟上传速度100KBps的网络,那上传延迟就是1KB/100KBps=0.01s=10ms,就改成10。