에플리케이션 상에는 문제가 없는데, 데이터를 가져오지 못하는 경우가 있곤 하다.
그럴 때 네트워크 문제를 의심하고, 병목현상이 아닌지 찾아봐야한다.
그 원인은 주로 네트워크 대역폭, 앞 서 소개한 네트워크 토폴로지, 서버 CPU 메모리 사용량, 비효율적인 네트워크 구성
등으로 나뉜다.
이 때 네트워크 관련 테스트와 네트워크 무관 테스트를 진행한다.
1. Ping 테스트
기재한 주소로 일정크기와 개수의 패킷을 보내, 수신 상태와 속도를 볼 수 있다.
TCP/IP프로토콜의 ICMP를 사용하다.
-n 8은 8개의 패킷을 보낸다는 뜻이다.
2. netstat
netstat 명령어는 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용.
네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등 리스트를 보여준다.
주로 서비스의 포트가 열려 있는지 확인할 때 사용.
3. nslookup
DNS에 관련된 내용을 확인하기 위해 쓰는 명령어이다.
특정 도메인에 매핑된 IP를 확인하기 위해 사용.
4. tracert
목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어.
목적지 노드까지 구간들 중 어느 구간에서 응답 시간이 느려지는지 등을 확인할 수 있다.
'컴퓨터공학' 카테고리의 다른 글
TCP/IP 계층 구조 (0) | 2022.08.05 |
---|---|
[1일1CS] 네트워크 프로토콜 표준화 (0) | 2022.08.02 |
[1일1cs] 네트워크 종류 (0) | 2022.07.31 |
[1일1CS] 병목현상 (0) | 2022.07.30 |
[1일1cs] 네트워크 토폴로지 (0) | 2022.07.29 |