반응형

latency(지연 속도)

패킷을 전송하는 곳에서부터 전달받는 곳까지 이동하는 데 걸리는 시간

 

아래 4가지 지연을 합친 것이 레이턴시 

- 전파 지연(propagation delay / 서버-클라이언트 간 총 레이턴시는 총 이동거리 대비 신호가 이동하는 속도)

- 전송 지연(transmission delay / 패킷의 모든 비트를 내보내는 데 필요한 시간)

- 프로세싱 지연(procession delay / 패킷 헤더 처리 시간)

- 큐잉 지연(queuing delay / 패킷이 처리될 때까지 버퍼 안에서 대기하는 시간) 

 

 latency는 두 네트워크의 거리가 멀 때 높아짐

 

 

bandwidth(대역폭)

물리적으로(혹은 논리적으로) 처리할 수 있는 통신 경로의 최대 데이터 양 => 네트워크통해 전송되는 처리량 

- 초당 비트 수(bps)

- 사용자가 많이 접속된 상태에서는 대역폭이 상대적으로 줄어든다.

- 이상적인 전송량 

 

 

throughput(처리량, 출력)

지정된 시간 내에 전송된, 혹은 처리된 전체의 유효한 정보량(=처리량)

- 실제로 전달된 전송량 

 

 

더 높은 대역폭과 더 낮은 지연 시간 달성하려면(delivering)?

- 대역폭 : 경제적 여건이 허용되는 한 섬유 링크를 추가한다

- 지연 시간 : 빛의 속도보다 빠르게 전달할 수 없으므로 굴절률을 낮추고 더 빠른 라우터를 개발해도 최대 30% 기대/ 전송하는 곳과 받는 곳 사이의 거리를 줄임으로써 속도를 단축시킬 수 있지만 사회적, 소요되는 비용 등을 생각해보면 .. 

 

따라서 ,애플리케이션의 성능을 향상시키기 위해서는,
가능한 대역폭과 속도 내에서 프로토콜과 네트워킹 코드를 설계하고 최적화하는 것이 최선.

1) 왕복시간 줄이기
2) 클라이언트에게 더 가깝게 데이터 이전
3) 캐싱(caching)을 통해 지연시간 감출 수 있는 애플리케이션 구축
4) 미리 가져오기(pre-fetching)
 
반응형

'Web > web dev' 카테고리의 다른 글

Proxy와 사용자 IP(X-Forwarded-For(XFF))  (0) 2022.05.18
HTTP/3  (0) 2022.01.25
로드밸런스(L4 vs L7)  (0) 2021.12.16
LDAP , AD  (0) 2021.05.31
TCP / IP  (2) 2020.12.15

+ Recent posts