对CPU性能进行基准测试的脚本,给出的结果可用于与其他服务器进行比较



如有以下帮助,我们将不胜感激:

  • 此脚本不应超出所有资源已使用的范围
  • 例如,脚本可以运行一个整数方程,该方程计算出响应时间作为性能的度量
  • 我的理论是将它连接到一个监控系统上,以便在多个服务器上定期运行测试

有什么想法吗?

性能测试并没有那么简单。做特定操作所要测试的是系统在特定日期完成特定操作的速度。

CPU现在速度很快,而且很少成为瓶颈。

因此,这又回到了一个问题上——你试图实现什么?如果您真的想要一个CPU速度的相对度量,那么您可以尝试使用系统实用程序time

类似于:

time ssh-keygen -b 8192 -f /tmp/test_ssh -N '' -q

以下来自评论:这将提示您覆盖。您可以随时删除/tmp/test_ssh。(我不建议使用可变文件名,因为这会不稳定(

作为一种替代方案——如果安装了它——那么我建议使用openssl

例如

time openssl genrsa 4096

时间默认返回3个数字:

  • "真实"-经过的挂钟时间
  • "user"-运行任务的user元素所花费的cpu秒数
  • "sys"-运行系统内容所花费的cpu秒数

对于这项任务——我不完全确定指标的结果——我不100%确定VMware是否在虚拟化层"伪造"了CPU时间。Real和user(对于此操作(通常应该非常相似。

我刚刚在我的一些虚拟机上测试了这一点,结果中出现了相当明显的"抖动"。但是,这可能就是你实际测试的目的。不过请记住,CPU并不是虚拟机上唯一的争用资源。内存/磁盘/网络也是共享的。

相关内容

  • 没有找到相关文章

最新更新