In my data centers, I have access to a stratum 1 server but I set up our servers to use ntp pool servers in addition to it. My main thinking was for backup in case our local server goes down but I am concerned this is actually causing time to be off more than it should be.
Based on the ntpq output below, ntpd is using my local stratum 1 server and two public servers ("+") which have a very bad delay in its calculation. We have had reports are time we have been putting into messages is off and I am thinking having these public servers involved is making the time sync worse, we are trying to have time accurate to within a millisecond.
Edit: The question I am looking for an answer on: is having these public ntp servers with high jitter making my accuracy of time worse compared to having my single local GPS data center ntp server (192.168.20.4) configured?
$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
*192.168.20.4 .TSYN. 1 u 18 64 377 0.799 0.626 0.028
+67.219.95.113 128.138.141.172 2 u 3 256 377 45.266 -0.664 4.542
-50.116.55.65 209.51.161.238 2 u 46 256 377 2.979 0.876 0.217
+74.117.214.2 .GPS. 1 u 235 256 377 83.977 -4.988 0.106
-205.233.73.201 198.82.247.71 3 u 218 256 175 9.369 1.712 0.236
$ ntpq -c rl
associd=0 status=0615 leap_none, sync_ntp, 1 event, clock_sync,
version="ntpd 4.2.6p5@1.2349-o Sat Dec 20 19:00:16 UTC 2014 (1)",
processor="x86_64", system="Linux/2.6.32-431.11.2.el6.x86_64", leap=00,
stratum=2, precision=-24, rootdelay=0.934, rootdisp=5.188,
refid=192.168.20.4,
reftime=d8f8f71b.08d0821a Sat, May 9 2015 17:14:03.034,
clock=d8f8f775.c8d11ec4 Sat, May 9 2015 17:15:33.784, peer=62815,
tc=10, mintc=3, offset=0.351, frequency=-16.428, sys_jitter=1.168,
clk_jitter=0.182, clk_wander=0.006