I'm running an e-commerce site on a Windows 2003 Server 32-bit (written in .NET, connecting to another W2k3 64-bit Server running SQL server.)
It's imperative that the two servers always stay exactly in time with one another, and so they are both set to synchronize with Windows Time Server.
Lately though, the web server is falling behind by 6-10 seconds every 24 hours.
I'm not sure if it's of any significance but it seems this started a few weeks after our latest deployment, a Windows Service that handles a number of TCP/IP connections to other servers. It's all written in .NET so nothing too low-level, and it doesn't mess with the time...but it does seem like a coincidence.
Any other ideas what could be causing this?