Connection timed out (Connection timed out)
이 납니다. 지연이 발생해서 사용했던 네트워크 진단 도구에 대해 간단히 알아봅니다.
mtr
mtr --tcp --port 443 -r -w -c {{destination}}
지연이 발생해도 ping이 빠지는 현상이 일어날 수 있다고 합니다.
traceroute + ping을 결합해둔 mtr을 사용합니다. 호스트와 destination 구간에 각 경유하는 호스트마다 손실율을 확인할 수 있어 어떤 네트워크 이슈가 있는지 확인이 가능합니다. ICMP를 사용하기에 UDP 패킷이 차단된 곳까지 추적할 수 있습니다.
traceroute vs ping vs mtr에 대해 자세히 포스팅된 블로그도 참고하실 수 있습니다.
tcpdump
tcpdump
[ -AdDefIKlLnNOpqRStuUvxX ][ -B buffer_size ][ -c count ][ -C file_size ][ -G rotate_seconds ][ -F file ][ -i interface ][ -m module ][ -M secret ][ -r file ][ -s snaplen ][ -T type ][ -w file ][ -W filecount ][ -E spi@ipaddr algo:secret,... ][ -y datalinktype ][ -z postrotate-command ][ -Z user ]
네트워크 패킷을 분석해주는 도구인데 옵션 은 여기서 확인할 수 있습니다.
보통 tcpdump 데이터를 위와 같이 와이어 샤크를 이용해 패킷을 분석해서 출력해줍니다.
패킷 연결이 수신되고 종료되고 리셋되는 등의 패킷 정보들을 확인할 수 있습니다.
먼젓번에 지연이 발생하여 위의 도구를 사용했더니 연동 서버에 정말 문제가 있었습니다. 연동사에 문의 메일을 보내고 연동사 서버 status 페이지를 보니,,, 빨간 불이 들어와있었네요.
'server' 카테고리의 다른 글
org.apache.http.NoHttpResponseException {{host}}:443 failed to respond (0) | 2020.08.12 |
---|---|
멀티모듈에 한 방으로 적용되는 application.yml (0) | 2020.06.08 |
모든 API 엔드포인트에 공통 파라미터가 필요하다. (0) | 2020.04.30 |
어째서 엔티티가 계속 업데이트 되는가.. (0) | 2019.06.28 |
fluentd와 함께하는 검색 데이터 수집 (0) | 2019.06.26 |
댓글