¿Por qué es difícil sincronizar el reloj en los serveres?

Consulte: ¿ Calidad de synchronization de reloj en Windows Azure?

Esto no se entiende como un rant, es sólo curiosidad.

¿Es una computadora realmente a la deriva más de un segundo en un solo día? Apenas puedo imaginar eso.

¿Por qué no una synchronization todos los días a un server de time. Esto debería tener un impacto negativo mínimo en comparación con las ventajas de un reloj (relativo) consistente entre los serveres.

Mi intuición sería que el mayor problema sería la latencia, pero incluso eso sería sólo unos pocos ms después de cada synchronization. ¿Qué me estoy perdiendo?

    One Solution collect form web for “¿Por qué es difícil sincronizar el reloj en los serveres?”

    ¿Es una computadora realmente a la deriva más de un segundo en un solo día? Apenas puedo imaginar eso.

    Sí, algunos sí. Especialmente en entornos virtualizados. Correr dentro de una máquina virtual (como ocurre en Azure) invalida algunas suposiciones fundamentales que se utilizan para mantener el time, lo que lo hace aún más difícil que en el hardware físico. Una computadora moderna es mucho más compleja que un reloj digital.

    ¿Por qué no una synchronization todos los días a un server de time. Esto debería tener un impacto negativo mínimo en comparación con las ventajas de un reloj (relativo) consistente entre los serveres.

    Eso es lo que la gente hace. Se llama NTP , pero incluso eso es más difícil que usted pueda imaginar, ya que algunos services necesitan time continuo, así que saltar el time hacia adelante o hacia atrás para ajustar un reloj no es aceptable y terminas ralentizando o acelerando el reloj del sistema, lo que lleva time .

    Mi intuición sería que el mayor problema sería la latencia, pero incluso eso sería sólo unos pocos ms después de cada synchronization.

    NTP intenta ajustar la latencia ya, y hay variantes mejoradas con latencia incluso menor.

    El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.