네트웍이 문제가 되어 서버의 부하가 발생하면 retransmission이 발생하게 된다.

retransmission이 발생되는지 확인하기 위해서는 netstat 을 이용한다.


계속 누적된 값으므로, 문제가 되는 시점에 netstat -s 명령으로 덤프 후 소켓 타입(예, tcp)으로 retransmited 의 값을 비교하면 된다. 



$ netstat -s


.........


Tcp:

    37050876 active connections openings

    16489872 passive connection openings

    6068438 failed connection attempts

    21981958 connection resets received

    4980 connections established

    226759045459 segments received

    298920462169 segments send out

    4056591 segments retransmited

    1057 bad segments received.

    31228471 resets sent


....





실시간으로 네트웍 상황을 체크하기 위해서는 mrr을 이용하면 좋다.

(잼투인의 박현준 대표님이 알려주심)


https://github.com/naver/arcus-misc/tree/master/mrr



서버단) $ ./mrr -s -addr 1.1.1.1 -port 1111  

클라단) $ ./mrr -addr 1.1.1.1 -port 1111



Posted by '김용환'
,