들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우 Linux가 어떤
식으로 반응하는지 아시는 분 있으면 좀 알려주세요..
어디서 들어오나요?
네트웍에서 들어오는 패킷의 양입니다.
그건 리눅스가 아니라 TCP와 UDP의 문제로서 이를 지원하는 모든 OS가 동일하죠.
TCP의 경우에는 버퍼가 빌 때까지, 즉 어플리케이션이 recv()할 때까지 추가 데이터를 받지 않고, 보낸 쪽도 다시 전송하게 되므로 loss가 없습니다. 반면 UDP의 경우는 그냥 손실입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
어디서 들어오나요?
Re^2: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
네트웍에서 들어오는 패킷의 양입니다.
Re^3: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
그건 리눅스가 아니라 TCP와 UDP의 문제로서
이를 지원하는 모든 OS가 동일하죠.
TCP의 경우에는 버퍼가 빌 때까지,
즉 어플리케이션이 recv()할 때까지 추가 데이터를 받지 않고,
보낸 쪽도 다시 전송하게 되므로 loss가 없습니다.
반면 UDP의 경우는 그냥 손실입니다.
댓글 달기