TCP_Keepalive_Interval Parameter 조정

<현재 서버의 Network Tuning 관련 parameter 설정현황 >


galaxy(K420):/> nettune -l

tcp_keepstart = 300 default = 7200 min = 8 max = 12000 units = seconds

tcp_keepfreq = 75 default = 75 min = 5 max = 2000 units = seconds

tcp_keepstop = 600 default = 600 min = 10 max = 4000 units = seconds



incar90:/>ndd -get /dev/tcp tcp_keepalive_interval

7200000  


incar90은 현재 default 2시간 설정되어있음.

------- Original Message -------

Sender : Kim, Hye-Jin<hyejin.kim@hp.com>

Date : 2004-09-16 16:45

Title : nettune 명령어 관련 입니다.


           안녕하세요 HP RC의 김혜진 입니다.


           문의하신 내용 정리해서 보내 드립니다.

           # nettune s tcp_keepstart 300 에 대해서 문의 하셨는 데요

           TCP session 에서 session이 정상적으로 살아 있는 지 확인하기 위해서

           Keepalive packet을 통해서 서로 ack를 주고 받으면서 확인합니다.

          

           그중 TCP가 keepalive packet를 보내기 시작하는 시간을 조절하기 위해서는 tcp_keepstart,

           packet의 시간 간격을 조절하기 위해서는 tcp_keepfreq 를 변경합니다.

           tcp_keepstop은 보내는 시간과 관계가 있습니다. ( 10.20 에서 해당됩니다. )


    HP-UX 10.20 에서는 nettune 명령으로 TCP keepalive 를 설정하고

    HP-UX 11.0 에서는 ndd 명령으로 설정할 수 있습니다.

    만약 ACK를 10분동안 기다리다가 2분후에 접속을 끊도록 설정하려면


           %HP-UX 10.20

           nettune -s tcp_keepstart 600  ( 10분동안 별다른 내용이 없다면 )

           nettune -s tcp_keepfreq 5     ( 5초 단위로 keepalive packet을 보냅니다. )

           nettune -s tcp_keepstop 120  ( 그 2분을 기달리다가 TCP session이 종료됩니다. )


           %HP-UX 11.0

           ndd -set /dev/tcp tcp_keepalive_interval 600000  ( keepalive packet을 10분 간격으로 보냅니다. )

           ndd -set /dev/tcp tcp_ip_abort_interval 120000    ( 2분 동안 응답이 없으면 TCP session이 종료됩니다. )


           도움이 되시길 바랍니다.

+ Recent posts