Vcpuperf

Vcpuperf 实用工具用于测量服务器的 CPU 处理速度并将其与通用服务器 CPU 基准进行比较。该实用工具会执行 CPU 测试,并测量完成测试所需的时间。测试的评分越低,CPU 的性能越好。

Vcpuperf 实用工具还会检查高负载时间和低负载时间,以确定是否启用了 CPU 限制。如果服务器的低负载计算时间明显比高负载计算时间长,则可能已启用 CPU 限制。CPU 限制是一项节能功能。但 CPU 限制可能会降低服务器的性能。Vertica 建议禁用 CPU 限制以增强服务器性能。

语法

vcpuperf [-q]

选项

返回

  • CPU 时间:CPU 运行测试所花费的时间量。

  • 实际时间:执行测试的总时间。

  • 高负载时间:在模拟高 CPU 负载时运行负载测试的时间量。

  • 低负载时间:在模拟低 CPU 负载时运行负载测试的时间量。

示例

以下示例显示了在已启用 CPU 限制的 Xeon 5670 CPU 上,CPU 以稍慢于预期速度的速度运行。

[root@node1 bin]# /opt/vertica/bin/vcpuperf
Compiled with: 4.1.2 20080704 (Red Hat 4.1.2-52) Expected time on Core 2, 2.53GHz: ~9.5s
Expected time on Nehalem, 2.67GHz: ~9.0s
Expected time on Xeon 5670, 2.93GHz: ~8.0s

This machine's time:
  CPU Time: 8.540000s
  Real Time:8.710000s

Some machines automatically throttle the CPU to save power.
  This test can be done in <100 microseconds (60-70 on Xeon 5670, 2.93GHz).
  Low load times much larger than 100-200us or much larger than the corresponding high load time
    indicate low-load throttling, which can adversely affect small query / concurrent performance.

This machine's high load time: 67 microseconds.
This machine's low load time: 208 microseconds.