我让VirtualBox在
Windows 7主机上运行,运行ubuntu服务器和XP-SP3客户端.
我经常注意到,与主机时间相比,客机上的时钟严格延迟.
当我对所有类型的性能测试得到奇怪的基准测试结果时,我首先注意到它,并假设在同一台机器上对自己进行比较测试就没问题 – 事实并非如此.
当调用客户端 – 服务器测试时,情况会变得更糟.如果所有客人都保持相同的延迟,这可能是可以接受的,但我遇到XP服务器上的时间在服务器上更先进的情况,以及ubuntu服务器上的时间比xp更先进的情况客户端.
从某种意义上说,我可以忍受这一点 – 因为它提供了有趣的测试用例 – 但有时它会产生20分钟的差异.
我尝试使用配置进行填充无济于事 – 但我很想丢失一些东西……
任何人?
提前致谢.
如果您已经安装了虚拟机添加程序(并且您可能已经安装),则guest虚拟机主机上的服务会同步时间.
如果主机和客户时钟之间的差异低于20分钟,此服务每10秒校正一次时钟漂移,如果差异超过20分钟,则仅将客户时钟重置为主机时间.因此,您永远不应该找到一台超过20分钟不同步的机器.
可以使用–timesync-set-threshold guest参数更改20分钟阈值.例如,您可以将其设置为1000毫秒,因此您永远不应该找到差异超过一秒的计算机.
您可以使用以下命令从主机配置guest –timesync-set-threshold:
VBoxManage guestproperty set <your-vm-name> "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold" 1000
您应该重新启动guest虚拟机添加服务或来宾计算机才能使其生效.
进一步阅读:
> Vbox manual.选中标题为调整访客添加时间同步参数的部分
> This very useful post