简单的 Linux 服务器基准测试?

简单的 Linux 服务器基准测试?

我正在开发一款将在客户的 Linux 服务器上运行的产品。这些系统的性能差异很大,我希望有一个单一的基准测试工具,我可以要求它们运行该工具来了解机器的 CPU、磁盘写入速度等。我们的产品对 CPU、磁盘写入速度等很敏感,因此了解机器的性能确实有助于设定对性能的期望。一些客户正在使用云提供商,可能不确定其硬件的性能特征。

我知道 Linux 基准测试工具有几十种,但对于支持技术人员或客户来说,使用起来很混乱,而且如果社区中某个套件的标准化程度越来越高,我们会尽量避免编写(更多)用于汇总结果的包装工具。另外,说实话,我被选择淹没了!高度特定的工具适合“幕后”或开发,但它们并不适合销售电话或演示等用途。

我希望有人推荐一款可以适用于大多数情况的单一基准测试工具。只要能提供这种响应的简单工具就好了:“啊,这是一个不错的服务器,看起来应该不错,但它的磁盘速度比我们希望的要慢。

您最喜欢的 Linux 服务器快速基准测试工具是什么?

答案1

我通常使用UnixBenchWHT 变体)来生成跨系统的基准。

在比较系统设置/配置时,最好给出一个可以传达相对性能的单一数字。

除此之外,我还使用标准工具(bonnie++、iozone 等)获取存储等方面的硬数据。

另请参阅: 如何测量磁盘吞吐量?

答案2

我还发现系统工作台非常有用。

在我的云机器上,我经常运行:

for i in cpu threads mutex memory; do
        sysbench --test=$i run
done

请注意,有很多测试选项,还有两种模式需要更多设置(文件OLTP 模式)。

我使用它来确定我通过云提供商启动的各种实例的相对速度。并非所有 EC2 实例都是平等的 ;-)

答案3

尝试一下:

OpenBenchmarking.org 是一个开放的协作测试平台,由 Phoronix Media 和 Phoronix Test Suite 的开发人员共同设计,Phoronix Test Suite 是 Linux 和其他操作系统最全面的基准测试平台。OpenBenchmarking.org 使 Phoronix Test Suite 成为一个更具扩展性的自动化测试平台,可以完全集成到 Phoronix Test Suite 3.0-Iveland 以及 Phoromatic(一种用于管理企业环境中的测试场的在线测试远程管理系统)中。

http://openbenchmarking.org/

答案4

我通常使用 sysbench。这是用于 CPU、数据库性能等的非常好且简单的工具...

http://www.serveradminblog.com/2010/02/sysbench-on-centos-howto/

相关内容