docker 中计时速度比主机系统更快

docker 中计时速度比主机系统更快

我遇到了一个奇怪的情况,docker 中运行的应用程序计算的时间比运行 docker 的主机系统所用的时间快很多。我们说的不是几毫秒,而是快了 7 倍。

这是跟踪在 docker 中运行的应用程序的日志中的最后一行:

07:03.06969>  Time: 00:58.84

右边的时间(58秒)是docker中运行的应用程序(本例中为Blender)计数的时间,启动时的时间(7分钟)是启动docker并监控docker中运行的应用程序输出的脚本计数的时间。

时间漂移是渐进的,我们说的并不是一个大的跳跃,而是由于输出线被记录下来,时间逐渐漂移。

这不是孤立事件,它是在运行完全相同设置(AWS 实例)的多个不同服务器上随机发生的。当然,有些实例表现得完全正常,没有时间漂移。这些是 AWS 实例,我们获得了整个服务器(尽管仍然是虚拟化的,而不是裸机),所以我假设这里可以排除被盗时间。

所以我的问题是,什么可能导致这种时间漂移?我能做些什么来防止这种情况发生,或者至少缓解这个问题?

谢谢!

相关内容