RT, 想知道为什么在做完下面步骤之后:
服务器过了一段时间还是会出现时间误差的问题?
我知道可以通过定时任务去不定期重复上述步骤,更新时间. 但是我疑惑的是,为什么会服务器出现时间误差? 有哪些情况会造成时间误差?
感恩~~
1
wangyaominde 2020-04-20 16:35:03 +08:00
之前搞单片机的尝试说一下,不足的楼下补充
1.温度影响:rtc 的晶振如果无温度补偿则会受温度影响导致频率变化,故一天有 2-10s 不定的误差(根据 rtc 晶振特性) 2.cmos 电池没电了,晶振工作不稳定 |
2
JamesR 2020-04-20 16:45:34 +08:00
石英晶振误差而已,月误差±15 秒,每天就是约±0.5 秒,还要受温度影响,温度低震动频率低,走得慢些。
要高精度,自建 NTP 服务器,或者外接 GPS 时钟校正。 另外记得买个劳力士,百达翡丽机械表戴戴还是不错的,日±2 秒误差。 |
3
Xusually 2020-04-20 16:47:33 +08:00
自建 NTP,内网机器和自建 ntp 服务器定期对时,写入硬件时钟
遇到最过分的一台 dell 服务器,一天可以慢 15s,还引起了一些 bug,时间敏感 |
5
dilu 2020-04-20 17:18:51 +08:00
|
6
lzyliangzheyu 2020-04-20 17:21:58 +08:00
@wangyaominde 老哥现在是搞哪方面的啊
|
7
b821025551b 2020-04-20 17:22:20 +08:00
@dilu #5 一般计算机用的晶震和 NTP 服务器的可不一样,另外还有软件层面校准,误差很低。
|
8
Xusually 2020-04-20 18:10:38 +08:00
|
9
fonlan 2020-04-20 18:14:29 +08:00
@dilu NTP 服务器是一级级同步上去的,最顶上那层一般是跟 GPS 接收器同步的。NTP 服务会在后台定期不停的进行时间同步,以保证时间的精确。商用服务的话 NTP 同步一般是最基本的要求。
|
11
sagaxu 2020-04-20 18:41:02 +08:00 via Android
原子钟时钟源了解一下
|
12
qwerthhusn 2020-04-20 18:47:44 +08:00
|
15
wangyaominde 2020-04-21 11:20:38 +08:00
@lzyliangzheyu 啥也在搞,嵌入式、网络、画原型,小公司啥都干
|