qperfとpingテスト待ち時間の結果の違いは何ですか?

qperfとpingテスト待ち時間の結果の違いは何ですか?

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は良い選択です。

関連情報