'웹 성능 올리기'에 해당되는 글 1건

  1. 2010.08.18 웹의 성능을 높여보기.


최근에 ACM Sigcomm 에서 발표된 구글 논문이 있었다..

ACM siggcomm comput communication review의 An Argument for Increasing TCP’s Initial Congestion Window 내용입니다.  
 참조 : http://ccr.sigcomm.org/drupal/files/p27-2v40n3g-dukkipatiA.pdf

window size 를 길게 해서 얼마나 response time이 줄어들었나 확인해봤더니.. window 값이 15가 되면, 가장 좋은 상태를 보였다고 한다.
(디폴트는 4K 이기 때문에 TCP 레벨에서의 통신량이 많아진다. 이를 줄이기 위해서는 첫 window 를 크게 잡아야 합니다.따라서, initcwnd 값이 영향을 준다...)

window size는 가변적이고, ack를 받을 때마다 하나의 window size를 늘리고, round trip마다 window size를 2배씩 늘리게 된다.  그렇게 2^n으로 늘어나서 tcp 연결을 하다 loss가 발생되는 시점에서는 window size를 늘리지 않도록 한다.

초반에 디폴트값 3은 TCP의 slow start라고 할 수 있다. 처음부터 탐색을 조금씩 하지 말고, 팍 많이 해보자는 것이다.  대신 loss가 빨리 날 수 밖에 없는 데 그것을 selective ack를 이용해서 처리하려고 했던 것이다.

잘 모르시는 분들을 위해서 참고자료 링크함
http://webcom.ansan.ac.kr/board/bbsupfiles/session%203%20-%202%20%20TCP-IP.pdf
http://www.east.re.kr/?module=file&act=procFileDownload&file_srl=24003&sid=a846b9b75bb5184739d9f88918212293

 


Posted by 김용환 '김용환'