创作

如何使用Sysbench测试Linux性能?

[复制链接]
Sysbench是一个开源的、多用途的基准测试工具,可以评估CPU、内存、I/O和数据库(MySQL)性能的参数特性测试。这个工具对MySQL参数的基准测试很重要,特别是在运行密集型数据库的负载时。它是一个免费提供的命令行工具,提供了一个不复杂和直接的方法来测试你的Linux系统。
本文将为你提供关于Sysbench命令行工具的细节。我们还将讨论如何通过sysbench工具测试Linux操作系统组件的性能。我们已经在最新的Ubuntu 20.04系统上实现了所有命令。
安装Sysbench工具
sysbench工具可以直接从Ubuntu官方资源库中安装,运行以下命令。
$ sudo apt install sysbench
1.png
输入 "Y",然后按 "Enter",继续进行安装。
使用sysbench工具执行CPU基准测试
为了评估CPU的性能,使用以下命令进行CPU基准测试。
$ sysbench --test=cpu run
2.png
完整的报告统计将显示在终端上,但这里重要的是 "总时间",它将显示在 "一般统计 "下,以测试CPU性能。
3.png
你也可以使用以下命令探索CPU基准测试选项。
$ sysbench --test=cpu help
4.png
命令参数可以根据你的要求进行修改。例如,使用下面的方法对CPU性能进行基准测试。
$ sysbench --test=cpu --cpu-max-prime=20000 run
5.png
使用sysbench工具对内存进行基准测试
为了测试内存的性能,在终端上输入以下基本命令。
$ sysbench --test=memory run
6.png
可以通过检查 "总操作 "和传输的数据量这两个参数来测试内存性能。
7.png
要测试更多的内存选项,请使用以下命令。
$ sysbench --test=memory help
8.png
使用sysbench工具对I/O进行基准测试
I/O性能测试与CPU和内存测试有一点不同。在文件I/O测试中,你需要创建一个比你的RAM大小大很多的测试文件。你可以设置 "150 GB "这个值就很好。一般的连续写I/O性能测试可以用以下命令完成。
$ sysbench --test=fileio --file-test-mode=seqwr run
9.png
10.png
通过使用以下命令来执行I/O基准测试,探索更多的选项。
$ sysbench --test=fileio --file-test-mode=seqwr help
11.png
终端上显示有许多选项。只要根据你的要求设置参数值,并测试你的Linux系统的I/O性能。
一旦性能测试完成,用以下命令删除测试文件。
$ sysbench --test=fileio --file-total-size=100G cleanup
在本教程中,我们介绍了如何在Linux系统上安装sysbench工具,以及如何测试系统的CPU、内存和I/O的性能。尝试上述所有的选项,以获得更准确的性能结果。使用这个工具,你还可以测试数据库的性能。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2019 Comsenz Inc.  Powered by Discuz! X3.4  渝ICP备17007481号-6