O teste de latência não é tão difícil. Você pode testar sua latência com dois servidores conectados por meio de uma rede.
Realize uma série de comunicações de 'pingue-pongue' entre os servidores por um determinado período de tempo (por exemplo, 10 segundos). Divida os 'pingue-pings' concluídos entre os servidores no momento. Você agora tem suas transações por segundo.
Vamos analisar os números.
Duração do teste: 10 segundos
Transações completam 5.000
Portanto, você fez 1.000 transações por segundo. Se sua transação de pingue-pongue tiver 128 bytes, você terá 128.000 bytes por segundo. Isso equivale a 1.024.000 bits por segundo. Inverta esse número (1 / 1.024.000) e você pode dizer que a latência de sua transação foi de 0,000000978. Isso é 978 nanossegundos por ida e volta.
Os 978 nanossegundos são os seus segundos por bit. Esse foi o tempo que levou para enviar um bit de uma máquina para outra e voltar novamente. Essa é a definição de latência.
Uma boa ferramenta para usar para realizar este teste é o netperf ( link ). Ele executará um teste de pingue-pongue por um determinado período de tempo e fornecerá as estatísticas listadas acima.
Em um servidor, execute "netserver"
No outro servidor, execute netperf -t UDP_RR -H -l 10 - -r 32
Você receberá todas as informações listadas acima. Você pode executar as contas com esses resultados.
Um agradecimento ao Guia do usuário Onload do Solarflare. Eles descrevem esta metodologia de teste em grande detalhe.