O que é uma diferença de tempo média realista entre os servidores na mesma LAN?

7

Até recentemente, tínhamos no trabalho um pequeno grupo de cerca de 20 pequenos servidores Windows (que agora foram todos virtualizados). Eles foram todos configurados para sincronizar com o servidor de horário local. Ele estava em uma sub-rede de 1Gb em nosso próprio DC. Eu nunca consegui que eles fiquem a menos de 100ms de distância um do outro, o que eu considero ser uma diferença incrivelmente grande.

Isso é um valor normal? O que é uma expectativa realista de diferença de tempo entre máquinas em execução em uma rede de 1 Gb e todas conectadas ao mesmo servidor de horário e atualizadas com frequência, digamos a cada 5 minutos?

Eu gostaria de saber isso como a configuração de tempos limite e outros parâmetros em um aplicativo distribuído requer levar essa diferença em consideração.

    
por monster 02.06.2012 / 16:57

2 respostas

14

O NTP normalmente paira na faixa de < 10-20ms em uma rede "razoável". Se você estiver usando o cliente NTP interno do Windows, essa é uma história diferente. O cliente interno do Windows destina-se apenas a manter o tempo sincronizado o suficiente para o Kerberos, 5 minutos. Eles não tinham intenção de manter um tempo muito preciso; então 100ms está indo muito bem.

Se você precisar de um tempo mais preciso que 100 ms, instale um cliente NTP real, como os binários Meinberg do NTPd de Referência do ISC.

Se você precisa de um tempo ultra preciso, deve estar olhando para o PTP (Precision Time Protocol, protocolo de tempo de precisão). Esteja avisado que o PTP é muito mais complicado que o NTP, portanto, a menos que você precise de um registro de data e hora ultra preciso ou algo similar, o NTP é altamente recomendado.

    
por 02.06.2012 / 18:25
5

O NTP deve ser capaz de fazer muito melhor que 100ms

As máquinas virtualizadas são notórias por ter problemas de sincronização de horário estranho.

Você não menciona seu ambiente de virtualização, mas verifique e certifique-se de que todos os hipervisores também sejam sincronizados com NTP. (Geralmente, é melhor que uma máquina virtual convidada tire seu relógio de seu hypervisor host.)

Veja este 'Problema Conhecido' na documentação do NTP - ele fornece mais detalhes.

link .

Veja este artigo da VMware por detalhes insuficientes sobre problemas com cronometragem no hardware do Windows em geral e problemas adicionais com cronometragem em máquinas virtuais:

link

    
por 02.06.2012 / 18:17

Tags