ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Latency
    카테고리 없음 2024. 12. 3. 13:39

    대기 시간(Latency)의 정의

    • 하나의 데이터 패킷이 출발지에서 도착지까지 가는 데 걸리는 시간

    대기 시간의 성격

    • 사용자 요청 시점부터 응답을 받을 때까지 걸리는 시간으로, 네트워크의 지연 시간을 나타냄

    대기 시간의 주요 원인

    • DNS 조회, TCP handshake, 보안 TLS 협상 과정

    후속 요청의 대기 시간

    • 서버 연결이 설정된 이후 감소

    대기 시간이 성능에 미치는 영향

    • 요청의 개수와 크기가 커질수록 사용자 경험에 부정적인 영향을 끼침

    대기 시간이 짧은 연결의 특징

    • 요청된 자원이 거의 즉시 보임

    대기 시간이 긴 연결의 특징

    • 요청을 보낸 시점과 자원을 받은 시점 사이에 눈에 띄는 지연 발생

    대기 시간의 측정 방법

    • 요청에서 응답까지의 왕복 시간을 기반으로 측정

    네트워크 스로틀링의 정의

    • 저대역폭 네트워크 연결로 전환하여 대기 시간을 모방

    네트워크 스로틀링에서 GPRS의 최소 대기 시간

    • 500ms

    네트워크 스로틀링에서 일반적인 2G의 최소 대기 시간

    • 300ms

    네트워크 스로틀링에서 좋은 2G의 최소 대기 시간

    • 150ms

    네트워크 스로틀링에서 일반적인 3G의 최소 대기 시간

    • 100ms

    네트워크 스로틀링에서 좋은 3G의 최소 대기 시간

    • 40ms

    네트워크 스로틀링에서 일반적인 4G/LTE의 최소 대기 시간

    • 20ms

    네트워크 스로틀링에서 DSL의 최소 대기 시간

    • 5ms

    네트워크 스로틀링에서 Wi-Fi의 최소 대기 시간

    • 2ms

    네트워크 차단(blocked)의 원인

    • 서버의 동시 HTTP 연결 수 초과

    DNS resolution의 정의

    • hostname의 DNS lookup에 걸리는 시간

    Connecting 항목의 정의

    • TCP handshake를 완료하는 데 걸리는 시간

    TLS handshake의 정의

    • 보안 연결을 수립하는 데 걸리는 시간

    Sending 항목의 정의

    • HTTP 요청을 서버로 전송하는 데 걸리는 시간

    Waiting 항목의 정의

    • 서버가 응답을 완료하는 데 걸리는 시간

    Receiving 항목의 정의

    • 자원을 다운로드 받는 데 걸리는 시간

    Network latency의 정의

    • 데이터 요청이 작성 컴퓨터에서 응답 컴퓨터에 도달하는 데 걸리는 시간

    Disk latency의 정의

    • 요청을 수신한 컴퓨터가 응답을 반환하기까지 걸리는 시간
    반응형
Designed by Tistory.