一次系统时间不同步问题的处理记录(含 NTS-886003 的使用情况)

电子说

1.4w人已加入

描述

项目里有多套系统,服务器、摄像头、业务平台混在一起。

最开始时间都是各设备自己对时,没统一规划。

系统运行一段时间后,开始出现一些问题:

日志时间对不上
 

视频回放时间前后有偏差
 

不同系统里同一事件时间不一致
 

单看设备都正常,放一起就不好排查。

排查过程

一开始怀疑是业务系统问题,后来发现核心问题在时间:

有的服务器走公网 NTP
 

有的设备几个月没校过时
 

有的时间已经慢了十几秒
 

这类问题靠手工调时间只能暂时解决,过一段时间还会再出现。

处理思路

后面统一调整为:

内部只保留一个时间源
 

所有系统统一从内部对时
 

不再直接访问公网时间
 

也就是加了一台专用授时设备,作为整个系统的时间基准。

设备选择与使用情况

这次项目中使用的是 NTS-886003

选它主要有几个原因:

自带守时能力,外部时间源异常时不会立刻漂
 

NTP 输出稳定,长时间运行客户端时间变化比较平滑
 

同时接入的设备多,对时压力上来也没明显问题
 

支持 1PPS、频率输出,部分老设备能直接接
 

部署后,系统时间基本保持一致,之前日志和视频时间对不上的问题也随之消失。

一点经验

时间问题在系统刚上线时不明显,但运行时间越长越容易暴露。

如果系统涉及多设备、多平台,时间最好一开始就统一规划,后期改成本会高很多

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • NTP

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分