了解 qperf 的输出

了解 qperf 的输出

我正在使用 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 为 2s,rem_cpu_time 为 540 ms。这些是 CPU 造成延迟的时间还是这表明了什么?

我正在尝试测量系统的延迟,并了解 CPU 时间和网络时间的概况。 qperf 是正确的工具吗?还有其他基于 Linux 的工具吗?

谢谢

相关内容