私はスイッチネットワークを介して接続されている2つのサーバー間の待ち時間を測定するためにqperfを使用しています(Linuxの実行)。以下はサンプル出力です。結果解釈が混乱しますね。
% qperf -vvt my_server tcp_lat
tcp_lat:
latency = 15.7 us
loc_cpus_used = 66.5 % cpus
loc_cpus_user = 25.5 % cpus
loc_cpus_intr = 14 % cpus
loc_cpus_kernel = 23.5 % cpus
loc_cpus_iowait = 3.5 % cpus
loc_real_time = 2 sec
loc_cpu_time = 1.33 sec
rem_cpus_used = 27 % cpus
rem_cpus_user = 4 % cpus
rem_cpus_intr = 11 % cpus
rem_cpus_kernel = 12 % cpus
rem_real_time = 2 sec
rem_cpu_time = 540 ms
*_cpu_timeは待ち時間をどのように受け入れますか?待ち時間は15.7usですが、loc_cpu_timeは2秒、rem_cpu_timeは540msです。 CPUが遅延を引き起こす時間ですか、それともこれが何かを示すものですか?
私のシステムの待ち時間を測定し、CPU時間とネットワーク時間の概要を取得しようとしています。 qperfは正しいツールですか?他のLinuxベースのツールはありますか?
ありがとう