sysbench安装和使用(亲测)

深藏阁楼爱情的钟 2023-10-07 10:53 127阅读 0赞

sysbench是一款测试工具

主要包括以下几种方式的测试:

1、cpu性能

2、磁盘io性能

3、调度程式性能

4、内存分配及传输速度

5、POSIX线程性能

6、数据库性能(OLTP基准测试)现在sysbench主要支持 MySQL,pgsql,oracle 这3种数据库

废话不多说,赶紧上安装!!!!

1.安装

系统为centos6.5 【王小明制作的镜像】 云主机配置为1核2GB

一、从哪里可以下载到sysbench

https://github.com/akopytov/sysbench【别人的一个链接地址】

二、sysbench的一些安装依赖

yum -y install make automake libtool pkgconfig libaio-devel vim-common

三、sysbench安装

1)centos系统执行如下命令

yum list

yum install sysbench

2):Ubuntu系统可以直接apt,如:

apt-getinstallsysbench

四、验证sysbench是否安装成功

sysbench —version

五、测试

1)测试cpu: sysbench —test=cpu —cpu-max-prime=2000 run,结果如下图:

format_png

2)测试线程:sysbench —test=threads —num-threads=500 —thread-yields=100 —thread-locks=4 run,结果如下图:

format_png 1

3)测试IO:—num-threads 开启的线程 —file-total-size 总的文件大小

1,prepare阶段,生成需要的测试文件,完成后会在当前目录下生成很多小文件。

sysbench —test=fileio —num-threads=16 —file-total-size=2G —file-test-mode=rndrw prepare

2,run阶段

sysbench —test=fileio —num-threads=20 —file-total-size=2G —file-test-mode=rndrw run

format_png 2

3,清理测试时生成的文件

sysbench —test=fileio —num-threads=20 —file-total-size=2G —file-test-mode=rndrw cleanup

4)测试内存:sysbench —test=memory —memory-block-size=8k —memory-total-size=1G run

5)测试mutex:sysbench –test=mutex –num-threads=100 –mutex-num=1000 –mutex-locks=100000 –mutex-loops=10000 run

format_png 3

6)测试OLTP:【从这后面的内容以及怎么解析,有待下周来了继续研究】

1,prepare阶段,生成需要的测试表

sysbench —test=oltp —mysql-table-engine=innodb —mysql-host=10.0.0.8 —mysql-db=testsysbench —oltp-table-size=500000 —mysql-user=root —mysql-password=Lad123456 prepare

2,run阶段

sysbench —num-threads=16 —test=oltp —mysql-table-engine=innodb —mysql-host=192.168.x.x —mysql-db=test —oltp-table-size=500000 —mysql-user=root —mysql-password=123456 run

3,清理测试时生成的测试表

sysbench —num-threads=16 —test=oltp —mysql-table-engine=innodb —mysql-host=192.168.x.x —mysql-db=test —oltp-table-size=500000 —mysql-user=root —mysql-password=123456 cleanup

7)测试表信息:

sysbench—num-threads=4 —test=oltp—oltp-reconnect-mode=random--mysql-table-engine=innodb —mysql-host=192.168.200.201 —mysql-db=rep_test —oltp-table-size=500000—mysql-user=zjy —mysql-password=1234#

1人点赞

性能测试整理

作者:测试的旅途中
链接:https://www.jianshu.com/p/7a80898c6866
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发表评论

表情:
评论列表 (有 0 条评论,127人围观)

还没有评论,来说两句吧...

相关阅读

    相关 sysbench安装使用

    sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 它主要包括以下几种方式的测试: 1、cpu性能 2、