네트워크 성능 측정 - ChoDragon9/posts GitHub Wiki
https://developer.mozilla.org/en-US/docs/Glossary/Effective_connection_type https://developer.mozilla.org/en-US/docs/Glossary/Round_Trip_Time_(RTT)
Effective connection type을 통해 측정된 네트워크 성능을 조회할 수 있다. navigator.connection.effectiveType
API로 조회할 수 있고, WiFi나 유선 연결을 해도 네트워크 성능을 측정해 3G와 같은 성능 결과를 표시한다.
측정된 네트워크 성능은 slow-2g
, 2g
, 3g
, 4g
항목이 있고, 기준은 다음과 같다.
slow-2g
- 최소 RTT: 2000ms
- 최대 Downlink: 50Kbps
- 텍스트 전용 페이지와 같은 소규모 전송에 적합하다.
2g
- 최소 RTT: 1400ms
- 최대 Downlink: 70Kbps
- 작은 이미지 전송에 적합하다.
3g
- 최소 RTT: 270ms
- 최대 Downlink: 700Kbps
- 고해상도 이미지, 오디오 및 SD 비디오와 같은 큰 리소스 전송에 적합하다.
4g
- 최소 RTT: 0ms
- 최대 Downlink: ∞
- HD 비디오, 실시간 비디오에 적합하다.