我们在
1cloud.ru上准备了一系列工具和脚本来评估Linux机器上的处理器,存储和内存的性能:Iometer,DD,vpsbench,HammerDB和7-Zip。
我们的其他基准集合:
照片- 阿拉斯加土地管理局 -CC BY
这是评估磁盘和网络子系统性能的基准。 适用于单个服务器或整个集群。 英特尔工程师于1998年推出了Iometer。 在2001年,该公司根据
Intel Open Source License将源代码转移给了非营利组织Open Source Development Labs(
OSDL )。 自2003年以来,一群爱好者一直在支持该工具-该项目
已在SourceForge.net上
注册 。
Iometer由发电机负载生成器和图形界面组成。 是的,后者仅在Windows下可用。 至于生成器,它允许您模拟第三方应用程序的负载-为此,将创建特殊的测试模式。
基准显示:带宽,每秒操作数,延迟和处理器负载。 不仅计算平均值,而且还计算最小值/最大值。
尽管该工具的最后一个稳定版本于2014年发布,但
Broadcom和
Dell仍在使用它。 但是,系统的年龄仍然会影响。 首先,它的界面已经
过时 ,自1998年以来就没有改变。 其次,该工具有时在全闪存阵列上显示的效果不太理想。
一个评估VPS性能的简单脚本。 根据
MIT许可证分发 。 这是他的工作示例,在GitHub的官方存储库中提供:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench) CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz Number of cores: 4 CPU frequency: 3417.879 MHz Total amount of RAM: 3265 MB Total amount of swap: 1021 MB System uptime: 8:41, I/O speed: 427 MB/s Bzip 25MB: 4.66s Download 100MB file: 1.64MB/s
该实用程序显示内核数,处理器频率和使用的内存量。 为了评估磁盘性能,vpsbench
执行顺序和随机读取/写入。 尽管该实用程序已经很老了(GitHub的更新大约是在四年前完成的),但许多云提供商和IT公司仍在
使用它。
数据库负载测试最流行的
开放基准之一。 该工具得到非营利组织
TPC-交易处理绩效委员会的支持。 其目标是开发数据库基准的标准。
HammerDB创建一个测试数据库架构,将其填充数据并模拟多个虚拟用户的负载。 事务和分析操作都可以担当重任。 支持:Oracle数据库,SQL Server,IBM Db2,MySQL,MariaDB,PostgreSQL和Redis。
围绕HammerDB形成了一个广泛的社区。 来自180个国家/地区的公司使用Utility。 其中包括:
英特尔 ,
戴尔 ,
联想 ,
红帽 等 。 如果您想亲自探索该实用程序的功能-您可以从
官方指南开始。
照片- 丢失的地方 -CC BY
该存档器具有内置的基准,可在压缩一定数量的文件时测试处理器的速度。 它还适用于检查RAM是否有错误。 对于测试,使用
LZMA算法 (Lempel – Ziv – Markov链算法)。 它基于
字典数据压缩方案。 例如,要使用一个线程和一个64 MB的字典运行基准测试,只需编写以下命令即可:
7z b -mmt1 -md26
该程序将以MIPS(每秒百万条指令)格式提供结果,这可以称为缺陷。 该参数适用于比较相同体系结构的处理器的性能,但是在不同体系结构的情况下,其适用性受到限制。
转换和复制文件的命令行工具。 但是它可以用于存储系统上的简单I / O测试。 几乎可以在任何GNU / Linux系统上运行。
Wiki页面
包含用于在顺序记录1024字节块期间评估磁盘性能
的命令:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB dd if=file_1GB of=/dev/null bs=1024
还值得注意的是,DD
可以用作简单的CPU基准测试。 没错,这将需要一个需要资源密集型计算的附加程序。 例如,用于计算
md5sum哈希值的实用程序。
dd if=/dev/zero bs=1M count=1024 | md5sum
上面的命令将显示系统处理长数字序列的速度(MB / s)。 尽管专家说,该团队仅适合对性能进行粗略评估。 同样重要的是要记住,DD允许在硬盘驱动器上进行低级操作。 因此,您需要仔细使用该实用程序,以免丢失一些数据(有时会将DD名称解密为磁盘破坏者)。
我们在博客和社交网络中写的内容:
研究:Linux仍然是云中最受欢迎的操作系统
开放发明网拥有三千多名被许可人-这对开源软件意味着什么
保护您的Linux系统:10个技巧
风险最小化:如何不丢失数据
为那些已经从事系统管理或打算开始学习的人准备的书
您的项目中不正常的域区域