Fiddler의 약한 네트 테스트(2G, 3G, 4G)

2149 단어 fiddler
1. 아날로그 약망 환경
Fiddler를 열면 Rules->Performance->Simulate Modem Speeds를 선택하고, 선택하면 사이트를 방문하면 네트워크가 많이 느려진 것을 발견할 수 있습니다.
2. Fiddler 약망의 원리
Rules ->Cutomize Rules Custom Rules를 엽니다.js 문서
파일에서 키워드 검색, mSimulateModem
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 300ms per KB uploaded.업로드 1KB는 300ms가 필요합니다. 업로드 속도로 전환: 1Kb/0.3s = 10/3(KB/s), 즉 3.33kb/s로 2G 네트워크 표준에 도달합니다.
  • 업로드 속도를 50KB/s로 설정하려면 Delay 시간을 20ms
  • 로 설정해야 합니다.
  • 같은 방법으로 업로드의 속도를 제한하고oSession["response-trickle-delay"]를 조정하면 됩니다.

  • 네트워킹
    올라가다
    다운로드
    2G
    2.7K
    9.6K
    3G
    1.8M
    7.2M
    4G
    50M
    100M
    결과: 2G 네트워크 구성
    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";
            }

    3G 네트워크 설정, 3G는 2G 네트워크 평가의 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";
            }

    4G 네트워크 구성은 3G의 25배, 다운로드의 15배로 지연 시간을 늦추면 됩니다.

    좋은 웹페이지 즐겨찾기