336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Nagle 알고리즘을 요약하자면 다음과 같다.
ACK를 받지 못한 데이터가 있는 상황에서는, 조그만 세그먼트들은 ACK를 받을 때까지 보낼 수 없다.
|
ACK가 빨리 올수록 데이터도 빨리 날아간다. 하지만 ACK가 바로바로 날아오지 않는 상황(즉 느린 WAN)에서는 알고리즘을 적용하지 않았을 때보다, 더 적은 수의 세그먼트들이 날아가게 된다. 즉 병목 현상을 줄이는 데 도움이 된다. 하지만 결국 데이터를 모아서 보내는 것이기 때문에 원래보다 반응이 느려진다. 빠른 반응이 필요한 애플리케이션의 경우, 이 알고리즘을 사용하지 않는 것이 도움이 될 수 있다.
TCP_NODELAY 소켓 옵션을 이용해 알고리즘을 끌 수 있다.
'Programming > Network' 카테고리의 다른 글
"온라인 게임서버 프로그래밍 벤치마크" 초간단 정리 (0) | 2015.02.07 |
---|---|
최적의 스레드 수를 찾기 위한 시작점 (0) | 2015.02.07 |
OSI 7 Layer & TCP/IP 4 Layer (0) | 2015.02.07 |
서버 프로그래밍시 주의점 (0) | 2015.02.07 |
WSAGetLastError (0) | 2015.02.07 |