네트워크 성능 분석
Throughput (처리량) Latency (지연시간)
Throughput은 특정 시간동안 발생한 이벤트
Latency는 이벤트가 발생하기까지 걸린 시간
네트워크 성능 분석의 이해
네트워크 성능 개선
Latency는 줄이고, Throughput은 늘려야 함
네트워크 관련 주요 지표
지연 시간 관련
이름 분석 지연시간
원격 호스트 접속을 위해 DNS 질의를 하는 시간
연결 지연시간
데이터를 전송하기 전에 네트워크 연결을 맺는데 걸리는 시간 (TCP -> 핸드쉐이크 시간)
최초 바이트 지연 시간
연결을 맺는데 성공한 시점부터 데잍터의 첫 번째 바이트가 도착하기까지 걸린 시간
Full TTFB = DNS 룩업, 커넥션, TTFB + 다운로드
HTTP Request TTFB = HTTP 요청시간 + 서버단의 요청처리 시간 + HTTP 첫 바이트 응답 전송 시간
RTT

네트워크 패킷이 두 끝점 사이를 왕복하는 데 걸린 시간
연결이 가능 여부와 대략의 이동 시간을 확인할 수 있음
연결 지속 시간 (Connection Life Span)

네트워크 연결이 맺어진 시간 부터 연결이 닫힐 때 까지의 시간
일부 프로토콜은 계속 연결 유지
클라우드 환경에서 Latency를 줄이는 방법
물리적인 거리를 좀 더 가까이

네트워크는 물리적인 물리적인 거리에 절대적 영향을 받음
클라이언트 근처의 캐시 서버에 데이터를 캐시
캐시 서버 사용의 장점 : 엣지 서버까지 데이터를 빠르게 이동, 안정적인 응답 시간
인스턴스 크기 또는 종류 변경
일반적으로 인스턴스의 크기가 증가할 수 록 네트워크 대역폭도 증가
높은 네트워크 대역폭을 제공하는 인스턴스로 종류를 변경
점보 프레임 사용

MTU 크기를 늘려서 전송
AWS 내에서 VPC 간 연결에 사용할 수 있다.
단점 : 더 큰 패킷은 손상되기 쉽고, 오류가 발생하는 경우 다시 전송하는 양도 많아 짐
Last updated