如何确保压力测试的准确结果?

时间:2015-03-09 13:40:54

标签: linux bash ubuntu-12.04 performance-testing stress-testing

我为一个项目编写了一个脚本,该项目在运行vmstat,iostat和sar时对cpu,vm和i / o进行压力测试。脚本全部运行30秒。我的导师却问我要确保结果准确吗?我怎么能确定?当然,我只是在运行了几次测试之后才拿出机器的话?测试每次运行60秒,因此有命令尝试确保公平测试,但我如何根据导师的关注确定它们是否准确?有什么想法吗?

系统是Ubuntu 12.04,Debian 7和Suse 11的服务器版本

1 个答案:

答案 0 :(得分:1)

没有办法知道你的导师的顾虑是什么,所以你应该问他!

"准确性"通常意味着您的测试结果不应被您未考虑的因素所抵消,例如某些CPU功能被禁用或未使用,软件配置的差异等等。

无论如何,你评价的是什么?评估CPU性能与评估特定硬件系统不同,如果您考虑软件,这也是不同的。基本上,您需要消除所有不属于评估的差异,并确保其余配置具有代表性(例如,安装支持CPU提供的所有功能的现代操作系统)。

请记住,最后你总是会拿机器的话来说,别无他法。你可以说的是你已经考虑了所有你所知道的因素,并希望那些未知的因素不会产生重大影响。