Entendendo a saída do qperf

1

Estou usando o qperf para medir a latência entre dois servidores (linux em execução) conectados por meio de uma rede de switches. A seguir, uma saída de amostra. Estou confuso interpretando os resultados.

% 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

Como o * _cpu_time se encaixa na latência? A latência é de 15,7us, no entanto, o loc_cpu_time é de 2s e o rem_cpu_time é de 540 ms. São estes o tempo contribuído pelas CPUs para a latência ou o que isso indica?

Eu estou tentando medir a latência através do meu sistema e também tenho um perfil de quanto tempo da CPU e quanto é o tempo da rede. É qperf a ferramenta certa? Qualquer outra ferramenta baseada em linux?

Obrigado

    
por Bharath 20.08.2015 / 01:13

0 respostas

Tags