웹 기술 기초
1.5 MB의 텍스트 데이터를 gzip으로 3분의 1 크기로 압축하여 보낸다. 대역폭이 10 Mbps, RTT가 100 ms이고, 데이터를 보내기 시작하기 전에 TCP 연결, TLS 핸드셰이크, HTTP 요청에 합쳐서 3왕복이 걸린다고 한다. 1 MB = 10^6바이트로 하고, 압축과 압축 해제 시간, 헤더, TCP의 혼잡 제어에 의한 대기는 무시한다. 데이터를 다 받을 때까지의 시간에 가장 가까운 것은?
- A약 0.4 s
- B약 0.7 s
- C약 1.5 s
정답과 해설 보기
정답: B. 약 0.7 s
압축한 후의 크기는 1.5 ÷ 3 = 0.5 MB이고, 비트로 고치면 0.5 × 8 = 4 Mbit입니다. 이를 10 Mbps로 보내는 시간은 4 ÷ 10 = 0.4 s이며, 보내기 시작하기 전의 3왕복인 3 × 0.1 = 0.3 s를 더하면 합계 약 0.7 s입니다. 압축하지 않으면 1.5 MB = 12 Mbit의 전송에 12 ÷ 10 = 1.2 s가 걸려 합계는 약 1.5 s가 됩니다.