4.fiddler模拟低速网络环境
Fiddler的模拟限速是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。
A.自定义速度
Rules》Customize Rules
计算公式:(1KB/下载速度)*1000 = 需要delay的时间(毫秒),比如50kB/s 需要delay20毫秒来接收数据,所以根据你需要的网络速度来修改上述值。
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300"; //3.34kB/s
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150"; //6.67kB/s
}
B.开启限速
Rules》Performances,勾选Simulate Modem Speeds
C.不同网络上下行速度设置可以参考Network Link Conditioner
2G:上行440ms delay(1000/440=2.3KBps=18kpbs),下行400ms delay(1000/400=2.5KBps=20kpbs)
3G:上行100ms delay(1000/100=10KBps=80kpbs),下行100ms delay(1000/100=10KBps=80kpbs)
5.网络耗时分析
两张典型的耗时图,https比http多了SSL Handshake(即