qperf와 ping 테스트 대기 시간 결과의 차이점이 무엇인지 알고 싶습니다. 두 서버 간의 대기 시간 측정 측면에서 어떤 도구 결과가 더 정확하다고 간주될 수 있습니까?
평평한:
10 packets transmitted, 10 received, 0% packet loss, time 9002ms
rtt min/avg/max/mdev = 0.187/0.308/0.730/0.144 ms
성능:
tcp_lat:
latency = 55.5 us
msg_rate = 18 K/sec
loc_send_bytes = 18 KB
loc_recv_bytes = 18 KB
loc_send_msgs = 18,031
loc_recv_msgs = 18,030
rem_send_bytes = 18 KB
rem_recv_bytes = 18 KB
rem_send_msgs = 18,031
rem_recv_msgs = 18,031
답변1
먼저, 이 유틸리티는 어떤 프로토콜을 사용합니까?
- 핑은 ICMP 프로토콜을 사용합니다
- qperf는 TCP 프로토콜을 사용합니다.
단순히 호스트에 연결할 수 있는지 확인해야 한다면 ping을 사용하세요.
그러나 모든 경우에 해당되는 것은 아닙니다.
- ICMP 에코는 Windows 호스트에서 기본적으로 비활성화됩니다.
- 다른 네트워크 장치는 ICMP를 거부하도록 설정할 수 있습니다.
- 기본적으로 Juniper 장치는 패킷 삭제를 포함하여 QOS 정책에서 ICMP 트래픽에 대해 가장 낮은 우선 순위를 설정합니다.
호스트 간의 대기 시간을 확인해야 하고 기본 로드가 TCP 트래픽인 경우 qperf가 좋은 선택이 될 것입니다.