qperfとpingテスト待ち時間の結果の違いが何であるかを知りたいです。 2つのサーバー間の待ち時間の測定に関して、どのツール結果がより正確であると考えることができますか?
フラット:
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
まず、このユーティリティはどのプロトコルを使用しますか?
- pingはICMPプロトコルを使用します
- qperf は TCP プロトコルを使用します。
単にホストに接続できることを確認する必要がある場合は、pingを使用してください。
しかし、すべての場合に当てはまるわけではありません。
- ICMP エコーは Windows ホストでデフォルトで無効になっています。
- 他のネットワークデバイスはICMPを拒否するように設定できます。
- デフォルトでは、Juniper デバイスは、パケットの廃棄を含む、QOS ポリシーで ICMP トラフィックの最低優先順位を設定します。
ホスト間の待ち時間を確認する必要があり、デフォルトの負荷がTCPトラフィックである場合、qperfは良い選択です。