Como medir o desempenho da sincronização?

1

Estou procurando uma ferramenta para o Debian Linux que possa medir o desempenho de sincronização entre dois desktops.

Estou usando o RADClock em vez do cliente NTP para sincronizar meus desktops.

Alguma recomendação?

    
por user32433 09.07.2010 / 11:04

1 resposta

1

Uma das melhores ferramentas que você pode usar para responder sua pergunta é usar um cartão Endace DAG. Isso forneceria uma "referência externa de tempo" baseada em hardware e confiável para avaliar o desempenho dos dois computadores. É muito caro e talvez não seja o que você está procurando.

O RADclock em execução nos desktops deve fornecer um limite superior ao erro. /var/log/radclock.log deve imprimir regularmente mensagens semelhantes a esta:

i=12345: Clock Error Bound (cur,avg,std) 0.015686 0.011903 0.005100 [ms]

O primeiro valor é a medição "instantânea", o segundo uma média de janela deslizante e o último o desvio padrão correspondente. O segundo valor é uma boa estimativa e, no exemplo acima, o limite superior do erro é de cerca de 12 microssegundos. Tudo o que o RADclock pode dizer é que o erro dele é menor do que isso, o que é um comentário realista sem uma melhor "referência externa".

Agora você pode tentar usar o ntpdate ou escrever seu próprio script ntpdate para obter o tempo RADclock de cada computador desktop. O RADclock serve o tempo, então você pode checar a sincronização, mas é provável que o RTT entre as duas máquinas e a assimetria seja muito grande para você concluir qualquer coisa.

Dê uma olhada neste artigo se estiver interessado em alguns detalhes:

A Methodology for Clock Benchmarking

    
por 10.07.2010 / 03:02