Fiddlerの弱いネットテスト(2 G,3 G,4 G)

2170 ワード

1、模擬弱網環境


Fiddlerを開くと、Rules->Performance->Simulate Modem Speedsをチェックし、チェックするとWebサイトにアクセスするのが遅くなります

2、Fiddler弱網の原理


Rules->Cutomize Rules CustomRulesを開きます.jsドキュメント
ファイルでキーワードを検索します.m_SimulateModem
1.
   // Cause Fiddler to delay HTTP traffic to simulate typical 56k modem conditions
    public static RulesOption("Simulate &Modem Speeds", "Per&formance")
    var m_SimulateModem: boolean = false;

2.
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であるかどうか、すなわち弱網モードが設定されているかどうか.
  • 弱ネットワークモードの場合.解析コード
  • oSession[“request-trickle-delay”] = “300”; 注釈もよくわかりますが、Delay sends by 300 ms per KB uploaded.1 KBをアップロードするには300 msが必要で、アップロード速度を変換します:1 Kb/0.3 s=10/3(KB/s)、つまり3.33 kb/sで、2 Gネットワーク標準に達します.
  • アップロード速度を50 KB/sに設定したい場合は、Delay時間を20 ms
  • に設定する必要があります.
  • 同様の方法で、アップロードの速度を制限し、oSession["response-trickle-delay"]を調整すればよい.

  • ネットワーク
    上り
    ダウンロード
    2G
    2.7K
    9.6K
    3G
    1.8M
    7.2M
    4G
    50M
    100M
    結果:2 Gネットワーク構成
    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";
            }

    3 Gネットワークの配置、3 Gは2 Gネットワークの推定値の1000倍の速度であるべきで、つまり上りとダウンロードは1000を除きます.
    if (m_SimulateModem) {
                // Delay sends by 300ms per KB uploaded.
                oSession["request-trickle-delay"] = "0.3";
                // Delay receives by 150ms per KB downloaded.
                oSession["response-trickle-delay"] = "0.15";
            }

    4 Gネットワークの配置、上の行為の3 Gの25倍、ダウンロードは15倍で、遅延を放してすぐです.