⚙️ 어떻게 작동하는지
정확한 인터넷 속도 테스트 뒤에 기술
📊 우리가 측정하는 것
속도 테스트는 인터넷 성능을 결정하는 네 가지 중요한 지표를 측정합니다.
다운로드 속도
인터넷에서 데이터를 받는 속도 스트리밍, 브라우징 및 다운로드에 영향을 줍니다.
업로드 속도
인터넷으로 데이터를 보내는 속도. 영상 통화, 라이브 스트리밍, 파일 업로드에 중요합니다.
핑 (지연)
밀리초 단위의 응답 시간. 게임, 영상 통화 및 실시간 앱에 낮은 값이 더 좋습니다.
지터
시간에 따른 핑의 변화 연결의 안정성과 일관성을 측정합니다.
🔬 테스트 작동 방법
저희 속도 테스트는 실제 인터넷 성능을 측정하기 위해 고급 기술을 사용합니다.
서버 선택
위치 및 네트워크 토폴로지에 따라 최적의 테스트 서버를 자동으로 선택합니다. 이를 통해 가장 정확한 결과를 위해 인근 서버를 테스트할 수 있습니다.
핑 측정
서버에 여러 개의 작은 패킷을 보내고 왕복 시간을 측정합니다. 평균 지연 시간과 지터(측정 사이의 변화)를 모두 계산합니다.
샘플: 20개의 핑 요청 끝 5초
다운로드 테스트
열어 6개의 동시 연결 다중 스트림은 고속 링크에서도 연결 용량을 완벽하게 활용할 수 있도록 보장합니다.
방법: 정확성을 위해 초기 버퍼링된 데이터를 폐기하는 점진적 스트림 로딩
업로드 시험
열어 3개의 동시 연결 테스트 데이터를 서버에 업로드합니다. 전송 속도를 측정하고 프로토콜 오버헤드를 조정합니다.
데이터 크기: 연결 속도에 따라 동적으로 조정 (빠르면 테스트 크기가 커짐)
결과 계산
모든 측정값을 집계하고, 이상치를 제거하고, 최종 속도를 Mbps(초당 메가비트)로 계산합니다. 결과는 테스트 진행에 따라 실시간으로 표시됩니다.
🛠️ 기술적 구현
멀티 스트림 아키텍처
단일 연결을 사용하는 기본 속도 테스트와 달리, 다중 동시 스트림을 사용합니다.
- 왜요? 현대의 인터넷 연결은 여러 TCP 스트림을 처리할 수 있으며, 하나만으로 테스트하면 실제 용량을 과소 평가할 수 있습니다.
- 다운로드: 고속 연결을 포화시키기 위한 6개의 스트림(1Gbps+)
- 업로드: 3개의 스트림(업로드는 일반적으로 다운로드보다 용량이 적음)
- HTTP/HTTPS: 표준 웹 프로토콜을 사용하여 실제 성능을 반영합니다.
클라이언트 쪽 자바스크립트
테스트는 현대적인 웹 API를 사용하여 브라우저에서 전적으로 실행됩니다.
적응형 테스트
우리의 알고리즘은 연결 속도에 맞게 적응합니다:
- 느린 연결(< 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% 줄입니다.
🎯 정확한 결과를 위한 모범 사례
- 이더넷 사용: 라우터/모뎀에 직접 연결
- 다른 앱 닫기: 다운로드, 스트리밍, 클라우드 백업 중지
- 다른 장치 연결 해제: 네트워크를 사용하는 테스트 장치만 확인
- 라우터 다시 시작: 문제가 발생하면 먼저 라우터를 다시 시작하십시오.
- 여러 번 테스트: 평균을 위해 서로 다른 시간에 3-5개의 테스트를 실행합니다.
- 다른 브라우저 사용: Chrome, Firefox, Safari에서 결과를 비교
🆚 우리의 시험이 다른 이유
멀티 스트림 vs 단일 스트림
일부 속도 테스트는 단일 연결만 사용합니다. 이것은 오래된 DSL 연결에 적합하지만 현대 광대역은 최대 처리량을 달성하기 위해 여러 스트림이 필요합니다.
예: 500 Mbps 연결은 단일 스트림 테스트에서 150 Mbps만 나타나지만 멀티 스트림 테스트에서는 480 Mbps를 나타냅니다.
HTML5 대 플래시
저희는 순수한 자바스크립트를 사용합니다(플래시나 자바 애플릿 없음).
- 모든 기기에서 작동 (모바일 포함)
- 플러그인이나 다운로드가 필요하지 않음
- 더 나은 보안 및 개인정보 보호
- 더 정확한 실제 성능
개인정보 보호 중심
우리는 귀하의 개인 정보를 진지하게 생각합니다.
- ISP나 광고주에게 데이터를 판매하지 않습니다.
- 계정이 필요하지 않음(익명 테스트 가능)
- 모든 연결에 대한 HTTPS 암호화
- 언제든지 테스트 기록을 삭제할 수 있는 완벽한 제어
- GDPR & CCPA 준수 - 참조 개인정보 보호정책 변경
❓ 우리의 방법론에 대한 질문?
테스트 프로세스에 대해 질문이 있거나 자세한 내용을 알고 싶으시다면, 다음과 같은 링크를 클릭하세요.
- 저희에게 연락하십시오: 저희 팀에 연락하십시오
- 자주 묻는 질문: 일반적인 질문에 대한 답변
- 기술 지원 : 우리의 방법론을 설명해 드리겠습니다.