1 |
On 26/04/2013 20:36, Stroller wrote: |
2 |
> |
3 |
> On 26 April 2013, at 16:41, Alan McKinnon wrote: |
4 |
>> ... |
5 |
>> So here's what you do: sync everything to your ISP's time servers. |
6 |
>> Chances are good they do a better job than you can, just like with DNS |
7 |
>> caching. |
8 |
> |
9 |
> |
10 |
> I'm not sure if my ISP offers time servers, but Apple and MS both run time servers which are publicly accessible (presumably from any o/s). |
11 |
> |
12 |
> I've never changed my laptop from its default, to sync with time.euro.apple.com, but my Linux boxes all use the public ntp pool, so I was surprised to read the other comments claiming the latter to be inaccurate. |
13 |
> |
14 |
> Whenever I restart /etc/init.d/ntpd on my Linux boxes I can see their time match that of my laptop, as consistent as I can see, i.e. less than a second's difference between them. |
15 |
|
16 |
|
17 |
ntpd has some wicked amazing optimizations built in, much more so if you |
18 |
use multiple upstream sources. If one of them drifts, the software is |
19 |
able to recognize it and defer instead to other sources that seem more |
20 |
stable. It's like magic, the dodgy data tends to fall out of the system |
21 |
leaving just the good data. Which is exactly what you want when using |
22 |
volunteer resources of unknown and variable quality. |
23 |
|
24 |
I'd compare the public ntp pool to a privateer race team - they can be |
25 |
awesome, do amazing things with limited resources and often win races. |
26 |
But for consistency and the best of the best, you need the Honda and |
27 |
Yamaha factory teams (complete with obscene budgets). |
28 |
|
29 |
For laptop, desktop and even most company's server needs, the public ntp |
30 |
pool is perfectly good enough, which is what I think you observe in your |
31 |
environment. |
32 |
|
33 |
|
34 |
-- |
35 |
Alan McKinnon |
36 |
alan.mckinnon@×××××.com |