我有几个长时间运行的基准测试(SPEC CPU 2006 基准测试)要在 Linux 服务器上运行。
服务器运行的是带有 Linux 内核 3.6.11 的 Gentoo Linux。
我发现不同运行之间有一些很大的差异,我认为这可能是我的配置存在问题。
我是服务器的唯一用户。
我已经做了一些配置更改:
- 我已经禁用了内核的CPU频率缩放功能。
- 我已经删除了所有 cron 作业
- 我确保 BIOS 中没有频率缩放
我还应该在内核或安装中配置/禁用/启用其他一些东西吗?
我不需要使服务器更快,但我想确保基准测试不会遇到扰动
谢谢
答案1
断开网络连接
您可以物理访问服务器吗?运行测试时是否可以断开服务器与网络的连接?在测试期间提供网络请求(例如http/sql)很可能会影响结果。
禁用 cron 作业
在测试期间运行 cron 作业也会影响测试结果,尤其是像索引或备份例程这样的繁重任务。