如何使用 Sysbench 进行 Linux 性能测试?

系统 Linux
Sysbench 是一个开源的多用途基准测试实用程序,用于评估 CPU、内存、I/O 和数据库 (MySQL) 性能的参数特性测试。

[[409021]]

Sysbench 是一个开源的多用途基准测试实用程序,用于评估 CPU、内存、I/O 和数据库 (MySQL) 性能的参数特性测试。该工具对于 MySQL 参数测试非常重要,尤其是在运行密集型数据库负载时。

系统环境

Centos8

安装sysbench

首先安装epel源,然后进行安装sysbench

  1. [root@server1 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm 
  2. [root@server1 ~]# yum -y install sysbench 

使用 sysbench 工具执行 CPU 基准测试

要评估 CPU 性能,请使用以下命令进行 CPU 基准测试:

  1. [root@server1 ~]# sysbench --test=cpu run 

完整的报表统计会显示在终端上,但这里重要的是total time会显示在General statistics下,用于测试CPU性能。

还可以使用以下命令获取 CPU 基准测试选项:

  1. [root@server1 ~]# sysbench --test=cpu help 

命令参数可以根据你的要求进行修改。例如,使用以下命令对 CPU 性能进行基准测试:

  1. [root@server1 ~]# sysbench --test=cpu --cpu-max-prime=20000 run 

使用 sysbench 工具对内存进行基准测试

要测试内存性能,请在终端上键入以下基本命令:

  1. [root@server1 ~]# sysbench --test=memory run 

可以通过检查Total operations和传输数据量这两个参数来测试内存性能。

使用下面命令查看和测试内存性能相关的选项:

  1. [root@server1 ~]# sysbench --test=memory help 

使用 sysbench 工具对 I/O 进行基准测试

I/O 性能测试与 CPU 和内存测试略有不同。在文件 I/O 测试中,需要创建一个大于 RAM 大小的测试文件。一般的顺序写入 I/O 性能测试可以使用以下命令完成:

  1. [root@server1 ~]# sysbench --test=fileio --file-test-mode=seqwr run 

使用下面命令获取I/O测试的更多选项:

  1. [root@server1 ~]# sysbench --test=fileio --file-test-mode=seqwr help 

上面显示许多选项。只需根据你的要求设置参数值,并测试你的 Linux 系统的 I/O 性能。

性能测试完成后,使用以下命令删除测试文件:

  1. [root@server1 ~]# sysbench --test=fileio cleanup 

总 结

在本教程中,我们描述了如何在 Linux 系统上安装 sysbench 实用程序以及如何测试系统的 CPU、内存和 I/O 的性能。

本文转载自微信公众号「Linux就该这么学」,可以通过以下二维码关注。转载本文请联系Linux就该这么学公众号。

 

责任编辑:武晓燕 来源: Linux就该这么学
相关推荐

2023-08-31 08:36:52

.NET性能测试开源

2021-08-05 11:30:49

Linux渗透测试

2020-06-05 14:18:57

Linux性能EC2

2022-06-08 07:36:03

LocustKubernete微服务

2015-11-25 18:22:41

2021-03-28 23:03:50

Python程序员编码

2019-07-24 09:00:00

New Relic性能工程压力测试

2016-09-23 16:36:25

LinuxPCPhoronix

2012-03-26 10:55:03

JavaJava EE

2022-05-26 10:19:59

k6性能测试

2020-11-05 18:30:32

接口测试

2022-05-17 08:53:26

TPS性能测试

2023-06-06 16:10:11

2020-07-07 13:00:00

Linux压力测试

2018-01-02 15:38:52

WinSAT系统评估

2017-10-12 10:57:51

MySQL基准测试sysbench工具

2019-09-12 18:10:38

HTTPieAPI测试Python

2023-10-07 08:49:56

测试驱动开发Xunit 框架

2010-06-04 09:42:47

Linux 测试cpu

2010-06-13 17:16:15

Linux性能测试工具
点赞
收藏

51CTO技术栈公众号