我正在研究一种将在客户的Linux服务器上运行的产品。 这些系统的function差异很大,我很想有一个基准testing工具,我可以让他们运行以获得机器CPU,磁盘写入速度等的指示。我们的产品对CPU,磁盘写入速度等敏感,所以说明一台机器的性能如何有助于设定性能的预期。 一些客户正在使用云提供商,可能不确定其硬件的性能特点。
我知道有几十个Linux基准testing工具,但是这对于一个支持技术或者客户来说是相当混乱的,而且我们试图避免编写(更多)一个封装工具来聚合结果,如果一个套件中的标准化程度越来越高社区。 另外,说实话,我淹没在select! 高度特定的工具在“引擎盖下”或在开发中是适当的,但是对于例如销售电话或演示,它们并不理想。
我想为大多数情况下的单个基准testing工具提供一些build议。 一些简单的事情可以使这种反应变得很好:“ 啊,这是一个体面的服务器,看起来应该没问题,但是磁盘的速度比我们希望的要慢。 ”
你最喜欢的Linux服务器快速基准工具是什么?
我通常使用UnixBench ( WHT Variant )来生成跨系统的基准testing。
在比较系统设置/configuration时,给出一个可以传达相对性能的单个数字是很好的。
除此之外,我使用标准工具(bonnie ++,iozone等)获得了硬盘的存储空间。
另请参阅: 如何测量磁盘吞吐量?
我也发现sysbench很有用。
在我的云计算机上,我经常运行:
for i in cpu threads mutex memory; do sysbench --test=$i run done
请注意,有很多很多的testing选项,还有两个需要更多设置的模式( fileio和oltp )。
我使用这个来确定我的云提供商启动的各种实例的相对速度。 并非所有的EC2实例都是相同的;-)
试试这里:
OpenBenchmarking.org是由Phoronix Media和Phoronixtesting套件(Linux和其他操作系统最全面的基准testing平台)背后的开发者共同devise的开放式协作testing平台。 OpenBenchmarking.org使Phoronixtesting套件成为一个更加可扩展的平台,可以完全集成到Phoronix Test Suite 3.0-Iveland以及Phoromatic中,这是一个在线testing远程pipe理系统,用于pipe理企业环境中的testing场。
我个人使用这个几次。
在未来,我想尝试Linux基准testing套件,因为它也给人留下了很好的印象。 不幸的是,它不再处于积极的发展之中,所以它可能不是未来的正确select。 由于我没有使用它为一个大项目它为我工作。
我通常使用sysbench。 非常好的和简单的CPU,数据库性能等工具…
http://www.serveradminblog.com/2010/02/sysbench-on-centos-howto/