On Thu, 27 Dec 2018 18:54:56 -0200, Shadow <
S...@dow.br> wrote:
>
> Oh, it's a freeware time-sync utility. I thought you were
>talking about science fiction.
>
> So is Neutron.
>
>
http://keir.net/neutron.html
>
> 7Kb small, and has an INI file so you can change the servers.
>(the included ones are not working). If the first server doesn't
>respond it tries the second, etc, for a total of 14.
> I can give you my list if you want.
> Keir writes good software.
> []'s
I'd have asked if you tried decreasing a N Interval to poll for a
lower integer (more often) than a default periodicity, or manually,
but there may not be that provision if there's nothing more to
configure it than the illustration.
http://keir.net/resources/scrn_neutron.png
I'd personally want that feature automated - within a definable N
Integer - as a part of a clock-aide program options. Or, you may
simply write it yourself, perhaps easily enough, with AUTOIT scripting
language for Windows.
Fiction occurs as an assumption of limitations, that a computer is a
instrument of capabilities to measure time at some discrepancy from a
scientific principle atomic clocks provide.
Yet computers may perhaps play that role in specialized instances. In
data network transfers as a part of secure protection protocols
augmented to account a high-precision timing event. Perhaps augmented
with specialty time-references or equipment outside of a common
desktop build. I wouldn't rule it out offhand.
. . .
Temperature is still only part of the story. Thermal noise is the
ultimate limitation on crystal oscillator performance (crystals are by
far the most common type of "digital clock").
The crystal itself has Brownian noise due to dissipative effects of
air resistance, anchor loss, and thermoelastic damping. Brownian noise
creates a random force that acts to disturb the crystal vibration.
This force creates random fluctuations in the exact oscillation
frequency of the crystal. The electronic oscillator circuit
responsible for compensating for the energy dissipation due to
mechanical damping also adds noise that has essentially the same
effect.
This still isn't quite the whole picture. Random changes in frequency
lead to a random walk in the period between two zero crossings. You
can think of this process as what happens when you flip a quarter and
keep track of the total heads and tails count. The odds of any flip
giving heads or tails is 50%. If you add 1 to your count for every
head and subtract one for every tail, the standard deviation of the
count is unbounded as time increases toward infinity. Similarly,
random fluctuations in the oscillation frequency "accumulate" over
time to lead to timing drift of the reference.
https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/accurate-time
Impact of increased polling and clock update frequency
In order to provide more accurate time, the defaults for polling
frequencies and clock updates are increased which allow us to make
small adjustments more frequently. This will cause more UDP/NTP
traffic, however, these packets are small so there should be very
little or no impact over broadband links. The benefit, however, is
that time should be better on a wider variety of hardware and
environments.
For battery backed devices, increasing the polling frequency can cause
issues. Battery devices don’t store the time while turned off. When
they resume, it may require frequent corrections to the clock.
Increasing the polling frequency will cause the clock to become
unstable and could also use more power. Microsoft recommends you do
not change the client default settings.
Domain Controllers should be minimally impacted even with the
multiplied effect of the increased updates from NTP Clients in an AD
Domain. NTP has a much smaller resource consumption as compared to
other protocols and a marginal impact. You are more likely to reach
limits for other domain functionality before being impacted by the
increased settings for Windows Server 2016. Active Directory does use
secure NTP, which tends to sync time less accurately than simple NTP,
but we’ve verified it will scale up to clients two stratum away from
the PDC.
As a conservative plan, you should reserve 100 NTP requests per second
per core. For instance, a domain made up of 4 DCs with 4 cores each,
you should be able to serve 1600 NTP requests per second. If you have
10k clients configured to sync time once every 64 seconds, and the
requests are received uniformly over time, you would see 10,000/64 or
around 160 requests/second, spread across all DCs. This falls easily
within our 1600 NTP requests/sec based on this example. These are
conservative planning recommendations and of course have a large
dependency on your network, processor speeds and loads, so as always
baseline and test in your environments.
It is also important to note that if your DCs are running with a
considerable CPU load, greater than 40%, this will almost certainly
add noise to NTP responses and affect your time accuracy in your
domain. Again, you need to test in your environment to understand the
actual results.