애플리케이션의 코드상에는 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생된다. 이는 네트워크의 병목현상일 가능성이 있다.

병목현상의 주된 원인

대역폭이란?

일정 시간 동안 전송 가능한 데이터의 양입니다. 즉, 네트워크의 최대 전송 속도입니다.

토폴로지란?

노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미

자세한 내용은

네트워크 토폴로지와 병목 현상 - 현구

이러한 상황에서 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 네트워크로부터 발생되는 문제점을 확인한 후에 네트워크 성능 분석을 진행해야 합니다. 이때 사용하는 명령어입니다.

ping(Packet INternet Groper)

네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어로 해당노드의 패킷 수신 상태와 도달하기 까지의 시간 등을 알수 있으며 해당 노드까지 네트워크가 잘 연결되어 있는지 확인이 가능하다.

패킷이란?

컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록으로 데이터를 주고받을 때 정해놓은 규칙이다.

netstat