
188
HTTP
2
부 HTTP 아키텍처
7.4
거리로 인한 지연
비록 대역폭이 문제가 되지 않더라도, 거리가 문제가 될 수 있다. 모든 네트워크 라
우터는 제각각 인터넷 트래픽을 지연시킨다. 그리고 클라이언트와 서버 사이에 라
우터가 그다지 많지 않더라도, 빛의 속도 그 자체가 유의미한 지연을 유발한다.
보스턴과 샌프란시스코 사이의 거리는 약 4,400킬로미터이다. 이상적인 경우라
면 빛의 속도로(300,000킬로미터/초) 신호가 보스턴과 샌프란시스코 사이를 약 15
밀리초만에 여행할 것이고 왕복 여행은 30밀리초만에 끝낼 수 있을 것이다.
2
어떤 웹페이지가 20개의 작은 이미지를 포함하고 있는데, 이 모두가 샌프란시스
코에 있는 한 서버에 들어있다고 가정해보자. 만약 보스턴에 있는 클라이언트가 서
버로 동시에 네 개의 커넥션을 열고, 그 커넥션을 유지한다면, 다운 받을 때 빛의
속도로 인한 지연은 거의 1/4초(240밀리초)가 된다(그림 7-3). 만약 서버가 보스턴
에서 10,800킬로미터 떨어진 도쿄에 위치한다면, 그 지연은 600밀리초로 커진다.
보통 수준으로 복잡한 웹페이지들은 빛의 속도로 인한 지연이 수 초에 달할 수도
있다.
기계실 근처에 캐시를 설치해서 문서가 전송되는 거리를 수천 킬로미터에서 수
십 미터로 줄일 수 있다.
2 사실 신호는 빛보다 약간 ...