⚙️ 어떻게 작동하는지

정확한 인터넷 속도 테스트 뒤에 기술

📊 우리가 측정하는 것

속도 테스트는 인터넷 성능을 결정하는 네 가지 중요한 지표를 측정합니다.

⬇️

다운로드 속도

인터넷에서 데이터를 받는 속도 스트리밍, 브라우징 및 다운로드에 영향을 줍니다.

⬆️

업로드 속도

인터넷으로 데이터를 보내는 속도. 영상 통화, 라이브 스트리밍, 파일 업로드에 중요합니다.

핑 (지연)

밀리초 단위의 응답 시간. 게임, 영상 통화 및 실시간 앱에 낮은 값이 더 좋습니다.

📶

지터

시간에 따른 핑의 변화 연결의 안정성과 일관성을 측정합니다.

🔬 테스트 작동 방법

저희 속도 테스트는 실제 인터넷 성능을 측정하기 위해 고급 기술을 사용합니다.

1

서버 선택

위치 및 네트워크 토폴로지에 따라 최적의 테스트 서버를 자동으로 선택합니다. 이를 통해 가장 정확한 결과를 위해 인근 서버를 테스트할 수 있습니다.

2

핑 측정

서버에 여러 개의 작은 패킷을 보내고 왕복 시간을 측정합니다. 평균 지연 시간과 지터(측정 사이의 변화)를 모두 계산합니다.

샘플: 20개의 핑 요청5초

3

다운로드 테스트

열어 6개의 동시 연결 다중 스트림은 고속 링크에서도 연결 용량을 완벽하게 활용할 수 있도록 보장합니다.

방법: 정확성을 위해 초기 버퍼링된 데이터를 폐기하는 점진적 스트림 로딩

4

업로드 시험

열어 3개의 동시 연결 테스트 데이터를 서버에 업로드합니다. 전송 속도를 측정하고 프로토콜 오버헤드를 조정합니다.

데이터 크기: 연결 속도에 따라 동적으로 조정 (빠르면 테스트 크기가 커짐)

5

결과 계산

모든 측정값을 집계하고, 이상치를 제거하고, 최종 속도를 Mbps(초당 메가비트)로 계산합니다. 결과는 테스트 진행에 따라 실시간으로 표시됩니다.

🛠️ 기술적 구현

멀티 스트림 아키텍처

단일 연결을 사용하는 기본 속도 테스트와 달리, 다중 동시 스트림을 사용합니다.

  • 왜요? 현대의 인터넷 연결은 여러 TCP 스트림을 처리할 수 있으며, 하나만으로 테스트하면 실제 용량을 과소 평가할 수 있습니다.
  • 다운로드: 고속 연결을 포화시키기 위한 6개의 스트림(1Gbps+)
  • 업로드: 3개의 스트림(업로드는 일반적으로 다운로드보다 용량이 적음)
  • HTTP/HTTPS: 표준 웹 프로토콜을 사용하여 실제 성능을 반영합니다.

클라이언트 쪽 자바스크립트

테스트는 현대적인 웹 API를 사용하여 브라우저에서 전적으로 실행됩니다.

// Simplified test implementation const streams = 6; const xhr = []; for (let i = 0; i < streams; i++) { xhr[i] = new XMLHttpRequest(); xhr[i].open('GET', `/test/download?stream=${i}`, true); xhr[i].onprogress = (e) => { updateSpeed(e.loaded, e.timeStamp); }; xhr[i].send(); } function updateSpeed(bytes, time) { const mbps = (bytes * 8) / (time * 1000); displaySpeed(mbps); }

적응형 테스트

우리의 알고리즘은 연결 속도에 맞게 적응합니다:

  • 느린 연결(< 10 Mbps): 짧은 테스트 시간, 작은 데이터 전송
  • 중간 연결(10-100 Mbps): 표준 10-15초 테스트
  • 고속 연결(100Mbps 이상): 정확도를 위한 긴 테스트 기간, 큰 데이터 전송
  • 기가비트+ 연결: 링크를 포화시키기 위한 최대 스트림 및 확장 테스트

정확도 최적화

  • 워밍업 기간: 첫 1-2초는 버려집니다 (TCP 느린 시작)
  • 안정적인 측정: 속도가 안정화되면 테스트의 중간 부분만 사용합니다.
  • 이상치 제거: 통계 필터링으로 비정상적인 측정치 제거
  • 프로토콜 오버헤드: TCP/IP 및 HTTP 헤더에 따라 조정됨(~3-5%)

⚠️ 테스트 정확도에 영향을 미치는 요인

✅ 우리가 통제하는 것

  • 서버 성능: 10Gbps+ 링크를 갖춘 고성능 서버
  • 지리적 분포: 여러 지역에서 서버 테스트
  • 테스트 알고리즘: 모든 연결 유형에서 정확도에 최적화
  • 브라우저 호환성: 모든 주요 브라우저에서 테스트

⚠️ 결과에 영향을 미치는 요소

  • WiFi 대 이더넷: WiFi는 일반적으로 30-50% 느립니다.
    • 가장 정확한 결과를 위해 유선 연결을 사용하십시오.
    • WiFi 속도는 거리, 벽, 간섭에 따라 달라집니다.
  • 장치 성능: 이전 장치는 기가비트 속도를 처리하지 못할 수 있습니다.
    • 이전 WiFi 카드 (802.11n) 최대 150-300 Mbps
    • CPU 집약적인 백그라운드 작업으로 인해 테스트 속도가 느려질 수 있습니다.
  • 네트워크 혼잡: 네트워크 또는 ISP 네트워크의 다른 사용자
    • 백그라운드 앱 닫기(업데이트, 클라우드 동기화, 스트리밍)
    • 최상의 결과를 위해 비피크 시간대에 테스트
  • 브라우저 확장 프로그램: 광고 차단기, VPN, 프록시는 결과에 영향을 미칠 수 있습니다
    • 정확한 테스트를 위해 확장 기능 일시적으로 비활성화
    • VPN은 일반적으로 속도를 10-50% 줄입니다.

🎯 정확한 결과를 위한 모범 사례

  1. 이더넷 사용: 라우터/모뎀에 직접 연결
  2. 다른 앱 닫기: 다운로드, 스트리밍, 클라우드 백업 중지
  3. 다른 장치 연결 해제: 네트워크를 사용하는 테스트 장치만 확인
  4. 라우터 다시 시작: 문제가 발생하면 먼저 라우터를 다시 시작하십시오.
  5. 여러 번 테스트: 평균을 위해 서로 다른 시간에 3-5개의 테스트를 실행합니다.
  6. 다른 브라우저 사용: Chrome, Firefox, Safari에서 결과를 비교

🆚 우리의 시험이 다른 이유

멀티 스트림 vs 단일 스트림

일부 속도 테스트는 단일 연결만 사용합니다. 이것은 오래된 DSL 연결에 적합하지만 현대 광대역은 최대 처리량을 달성하기 위해 여러 스트림이 필요합니다.

예: 500 Mbps 연결은 단일 스트림 테스트에서 150 Mbps만 나타나지만 멀티 스트림 테스트에서는 480 Mbps를 나타냅니다.

HTML5 대 플래시

저희는 순수한 자바스크립트를 사용합니다(플래시나 자바 애플릿 없음).

  • 모든 기기에서 작동 (모바일 포함)
  • 플러그인이나 다운로드가 필요하지 않음
  • 더 나은 보안 및 개인정보 보호
  • 더 정확한 실제 성능

개인정보 보호 중심

우리는 귀하의 개인 정보를 진지하게 생각합니다.

  • ISP나 광고주에게 데이터를 판매하지 않습니다.
  • 계정이 필요하지 않음(익명 테스트 가능)
  • 모든 연결에 대한 HTTPS 암호화
  • 언제든지 테스트 기록을 삭제할 수 있는 완벽한 제어
  • GDPR & CCPA 준수 - 참조 개인정보 보호정책 변경

❓ 우리의 방법론에 대한 질문?

테스트 프로세스에 대해 질문이 있거나 자세한 내용을 알고 싶으시다면, 다음과 같은 링크를 클릭하세요.

속도를 테스트할 준비가 되셨습니까?

가장 정확한 인터넷 속도 테스트를 경험할 수 있습니다.

속도 테스트 시작