I posted this months ago, zero replies, must not be much traffic in uncategorized, so I moved it.
The Linux powered NTP pool has 4,400 nodes, worldwide, and they ars still asking for more volunteers for extra capacity and load balancing.
Have you ever given this any thought? My smart tv doesn’t work (no services load properly, can’t log in) without enabling that TV brand specific time domain. I think that’s just wasteful. My android device could have, probably was, calling out to FIVE different NTP servers. I could see two, or maybe three, but five is just excessive. So I just disabled time syncing on that device, and match it with other clocks.
Windows uses a different time server than Linux, I have no idea what Macs or apple devices use, and your modem also has time syncing built in as well, plus your router, and your virtual machines.
To reduce load on the NTP servers, disable time syncing in all virtual machines, they are getting time from the host system (at least by default I know virtualbox does) and then set up a local time server inside a router system like PFsense or OPNsense.
Then figure out how to redirect all ntp calls, to the local box, and just imagine how much less electricity would be used or required by all thw worlds time servers. If you are thinking having yet another pc running just to serve time (if your current router isn’t that customizable) is never going to make up for the extra power saved in outbound ntp calls, use a sbc, or try installing openwrt onto a wifi router.
The idea is to use the components you already have, like a wifi router, instead of adding another pc, so that you aren’t using more power than what you’ll be able to save.