sysbench的安装及测试

1.1sysbench的cpu基础测试

最典型的子系统测试就是cpu基准测试,该测试使用64位整数,测试计算素数直到某个最大值所需要的时间。
首先我们先使用下面命令查看电脑的cpu配置:

cat /proc/cpuinfo

Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件虽然使用查看命令查看时会返回大量信息,但文件本身的大小却会显示为0字节。此外,这些特殊文件中大多数文件的时间及日期属性通常为当前系统时间和日期,这跟它们随时会被刷新(存储于RAM中)有关。
电脑cpu信息如图所示:
在这里插入图片描述
这里使用到sysbench,那么就说一下sysbench安装及遇到的坑,安装参考https://blog.csdn.net/hailanzi/article/details/82257835
前面几步都没有问题,但是执行到./confihure时就一直报错,错误如下:

cannot find MySQL libraries

这句话的的意思就是找不到MySQL的库,那么我们使用

whereis mysql

来查看mysql安装位置
在这里插入图片描述
最后发现是因为没有安装MySQL的include库,因为默认安装情况下develop是没有被勾选的,所以就没装上去,使用下面命令:

yum install mysql-devel 

在这里插入图片描述
接着我们使用如下命令进行测试:

sysbench --test=cpu --cpu-max-prime=2000 rum

在这里插入图片描述

1.2sysbench的文件I/O基准测试

文件的I/O基准测试可以测试系统在不同的I/O负载下的性能
测试的第一步是准备阶段,生成测试所用的文件,注意生成的数据文件内存要比内存大
首先使用下面命令创建一个数据集:

sysbench --test=fileio --file-total-size=150G  prepare

该命令会在当前文件夹创建总共大小为150G的数据集(所以我一开始执行的时候会出现提示:No space left on device,这个错误提示已经没有空间可以使用了,然后使用命令**df-h查看,发现本来只有20G个文件系统已经被用完了,所以使用该命令执行前首先要查看你当前目录所在的磁盘具有多大的存储空间)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值