我们在 我们准备了一系列工具和脚本,用于评估处理器、存储系统和内存的性能。 Linux-机器:Iometer、DD、vpsbench、HammerDB 和 7-Zip。
我们的其他选择与基准:
Фото— — 抄送
这是评估磁盘和网络子系统性能的基准。 适合使用一台服务器和整个集群。 Iometer 由英特尔工程师于 1998 年推出。 2001年,公司将源代码转让给非营利组织开源开发实验室(Open Source Development Labs)()根据许可 。 自 2003 年以来,该工具得到了一群爱好者的支持 - 该项目 在 SourceForge.net。
Iometer 由一个发电机负载发生器和一个图形界面组成。但是,后者仅在以下情况下可用: Windows至于生成器,它允许您通过为此目的创建特殊的测试模板来模拟第三方应用程序的负载。
基准测试显示:吞吐量、每秒操作数、延迟和处理器负载。 不仅计算平均值,还计算最小值/最大值。
尽管该工具的最后一个稳定版本于 2014 年发布,但它仍然在 и 。 然而,该系统的年龄仍然会带来影响。 首先是它的界面 自 1998 年以来一直没有改变。 其次,该工具有时在全闪存阵列上产生的结果并不完全足够。
评估 VPS 性能的简单脚本。 分布在各地 。 以下是其工作示例,在官方 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 公司。
其中一个最流行的 数据库负载测试的基准。 该工具由非营利组织支持 — 事务处理性能委员会。 其目标是制定数据库基准测试标准。
HammerDB 创建一个测试数据库模式,用数据填充它,并模拟多个虚拟用户的负载。 负载可以是事务性操作和分析操作。 支持:Oracle 数据库、SQL Server、IBM Db2、MySQL、MariaDB、PostgreSQL 和 Redis。
围绕 HammerDB 已经形成了一个大型社区。 该实用程序被来自 180 个国家/地区的公司使用。 他们之中: , , , 还有很多 。 如果您想亲自探索该实用程序的功能,您可以从 .

Фото— — 抄送
该存档器具有内置基准测试,用于在压缩一定数量的文件时测试处理器速度。 它还适合检查 RAM 是否有错误。 使用算法进行测试 (Lempel-Ziv-Markov 链算法)。 它是基于图表 。 例如,要使用一个线程和 64 MB 字典运行基准测试,只需编写以下命令:
7z b -mmt1 -md26该程序将以MIPS(每秒百万条指令)格式提供结果,这可以说是一个缺点。 该参数适合比较相同架构的处理器的性能,但在不同架构的情况下,其适用性受到限制。
一个用于转换和复制文件的命令行工具。它还可以用于对存储系统执行简单的 I/O 测试。它几乎可以在任何 GNU/Linux 系统上即插即用。Linux.
在维基页面上 顺序写入 1024 字节块时评估磁盘性能的命令:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
还值得注意的是,D.D. 作为一个简单的 CPU 基准测试。 然而,这将需要一个额外的程序,需要资源密集型计算。 例如,计算哈希值的实用程序 .
dd if=/dev/zero bs=1M count=1024 | md5sum上面的命令将显示系统处理长数字序列的速度(MB/秒)。 尽管专家表示该命令只适合粗略的性能评估。 同样重要的是要记住,DD 允许对硬盘驱动器进行低级操作。 因此,您需要小心使用该实用程序,以免丢失部分数据(DD 这个名称有时被戏称为磁盘破坏者)。
我们在博客和社交网络上写的内容:
![]()
![]()
![]()
![]()
![]()
![]()
来源: habr.com
