掌握物理时钟,需要了解如下技术。
1.硬件时间 。服务器硬件的主板上 有个晶体振荡器,通过独立电池给它供电就会产生 振荡信号,通过该信号就可以计算时间,该时钟源就是服务器本地的物理时钟。例如, 频率为 32768Hz的振荡器,振荡 32768次就表示 ls。
2.系统时间。基于服务器 的硬件时间,操作系统可以计算出系 统时间。例如,Linux系统下执行 date命令,就可 以显示系统时间,操作系统的所有时间调用几乎都是使用该时间的。
3.世界协调时间 ( UTC) 。UTC是依据原子钟(世界上已 知最准确 的时间测量和频率标准)为基础,指定的主流世界时间标准。它把时间分为天、小时、分钟和秒,并提供精准的时间参考。
4.本地时间。由于不同地区会处于不同时区 ,通常与UTC不同,需要做换算 ,换算公式为“ 本地时间=UTC+时区”。
服务器晶体振荡器的硬件时间在正常情况下会有一定的误差,在典型情况下每天误差为ls, 而且在极端温度下(如-20°C),误差会变大。
资料来源:《对象存储实战指南》
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。