유용한 툴/네트워크

    네트워크 이슈들은 어떻게 재현할 수 있을까요? - Linux "tc" 간단 사용기

    네트워크 이슈들은 어떻게 재현할 수 있을까요? - Linux "tc" 간단 사용기

    혹시 네트워크 이슈를 경험해보신 적 있으실까요? 저는 서비스를 개발하면서 네트워크 이슈 때문에 고생을 많이 했습니다... ㅜㅠ 이번에는 네트워크 이슈를 재현하는데 도움이 되는 리눅스 tc를 소개시켜드리겠습니다. 0. 네트워크 이슈의 어려운 점 1) 나중에 보냈던 요청에 대한 응답이 먼저 오는 아주 귀여운 경우부터 2) 상대방에게 요청은 전달되었는데 나는 응답을 못 받는 경우, 3) http 요청 코드에서 갑자기 멈추는 경우 등 경험했던 모든 네트워크 이슈들은 매번 저를 당황시켰습니다... 게다가 문제를 재현하는 것도 아주 어려습니다. 네트워크 이슈로 의심되면 로그를 잔뜩 추가하고 5일동안 프로그램은 실행시켜둔 뒤 문제가 재현되길 기다리곤 했습니다. 혹은 테스트를 진행하는 컴퓨터의 랜선을 뽑았다 꽂았다, ..