我们的开发服务器在 KVM 下以客户机身份运行 debian 4.0 (etch)。长期以来,它时不时会出现问题,许多进程似乎都挂起了。我们终于找到了问题所在 - 当它在 vmware 服务器上运行时,时钟源仍配置为 tsc。我将其切换为“pit”,问题就消失了。
不幸的是,我刚刚发现,在高 CPU 和高磁盘负载(本地托管数据库上的大量选择/更新)下,我们开始看到客户机上的时钟偏差。在高磁盘负载和中等高 CPU 负载下运行半小时后,我们最终得到大约 200 秒的时钟偏差。就在今天早上,我注意到了 7 秒的偏差。
这是否与时钟源有关?如果是,哪个是更好的选择?我在网上找不到很多信息来解释每个时钟源之间的差异。
cat /sys/devices/system/clocksource/clocksource0/available_clocksource报告:
jiffies hpet tsc pit
由于支持我们的旧版应用程序,我无法将此服务器升级到包含 kvm_clock 的较新版本。