zoukankan      html  css  js  c++  java
  • fiddler应用之模拟弱网测试

    1.可以百度到目前,2G,3G,4G,5G的上行和下载速度

    2.fiddler设置如下:勾选simulate modem speeds。就设置了限速,再次发送请求时会发现网络慢很多

     

    3.详细的设置上行和下载的速度,延迟参数:

    如下图打开fiddler脚本,找到SimulatteModem,

    这几行代码的意思是:

    if (m_SimulateModem) {
                // Delay sends by 300ms per KB uploaded.
                oSession["request-trickle-delay"] = "300"; 
                // Delay receives by 150ms per KB downloaded.
                oSession["response-trickle-delay"] = "150"; 
            }
     

     首先判断m_SimulateModem是否开启,是否是true,之后设置上行和下载速度:

                // Delay sends by 300ms per KB uploaded.
                oSession["request-trickle-delay"] = "300"; 
     //上传1kb需要300ms,转换为速度就是1kb/0.3s=3.3kb/s

     // Delay receives by 150ms per KB downloaded.
                oSession["response-trickle-delay"] = "150"; 
     //下载1kb需要150ms,转换为速度就是1kb/0.15s=6.67kb/s


    分析完了之后,如果我们想限制上行速度为40kb/s,则需要设置延迟时间是

    1kb / 40(kb/s)=0.025s=25ms

    那设置

                // Delay sends by 300ms per KB uploaded.
                oSession["request-trickle-delay"] = "25";

    4.设置完了之后保存运行即可,可以访问同一个网址比较限速前后的效果:
    例如全部访问www.baidu.com

    限速前耗时:

    限速后耗时:

    5.最后如果不需要限速了需要手动的进入第一步的设置将该选项取消掉

     



  • 相关阅读:
    UVa 10474
    UVa 1339
    UVa 1368
    UVa 1585
    UVa 1586
    ACM中Java高效输入输出封装
    Ajax中Get请求与Post请求的区别
    AJAX——核心XMLHttpRequest对象
    PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
    PHP类方法重写原则
  • 原文地址:https://www.cnblogs.com/qingtianbingbingbinghun/p/14753263.html
Copyright © 2011-2022 走看看