NTP on servers and clocks still drifting apart
I have a variety of servers on a variety of distros all running NTPd using the same 2 local timeservers to keep their clocks synced. The timeservers work and I can manually sync to them via ntpdate, but I have noticed that some of the servers drift when left unattended. They all have the ntpd daemon running the in the background all the time, as verified with ps -ef|grep ntp. The timeservers are always synced to the exact same second whenever I check them.
The only difference that I can see between the servers that keep time and the ones that drift several minutes apart are running as ntp user and others are running as root.
Is it possible that the ntp user doesn't have enough privilege to change the system time to keep it in sync?
Although, I'm not even sure that this is the reason since I don't think that even all the root running ones are perfectly in sync as they should be, although most of those are.
What are your experiences with ntpd?
Any ideas why my ntpd isn't keep the servers synced to the second like it is supposed to?