加入收藏 | 设为首页 | 会员中心 | 我要投稿 洛阳站长网 (https://www.0379zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Sysbench基准测试的示例剖析

发布时间:2022-01-11 14:05:23 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关Sysbench基准测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 Sysbench和TPCC-MySQL一样,也是一款基准测试的工具。 相对于TPCC-MySQL,Sysbench不仅可以对MySQL,也可以对Oracle,Pos
      这篇文章给大家分享的是有关Sysbench基准测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
 
Sysbench和TPCC-MySQL一样,也是一款基准测试的工具。
  
       相对于TPCC-MySQL,Sysbench不仅可以对MySQL,也可以对Oracle,PostgreSQL进行基准测试。
  
先下载依赖包
yum install automake autoconf -y
 
运行./configure && make 命令,可能有以下的报错
../libtool: line 5172: : command not found
修改configure.ac文件
Sysbench基准测试的示例分析
 
将LIBTOOL注释,并增加AC_PROG_RANLIB
Sysbench基准测试的示例分析
 
修改之后运行如下命令
./autogen.sh && ./configure && make
完成之后,进入sysbench文件夹,可以看到sysbench命令已经编译完成。
 
1.进行文件IO测试
准备文件
Sysbench基准测试的示例分析
进行基准测试
 
[root@mysql1 sysbench]# ./sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --file-num=16 --num-threads=16 run
sysbench 0.4.12:  multi-threaded system evaluation benchmark
Running the test with following options:
Number of threads: 16
Extra file open flags: 0
16 files, 128Mb each
2Gb total file size
Block size 16Kb
Number of random requests for random IO: 10000
Read/Write ratio for combined random IO test: 1.50
Periodic FSYNC enabled, calling fsync() each 100 requests.
Calling fsync() at the end of test, Enabled.
Using synchronous I/O mode
Doing random r/w test
Threads started!
Done.
Operations performed:  6006 Read, 3996 Write, 1600 Other = 11602 Total
Read 93.844Mb  Written 62.438Mb  Total transferred 156.28Mb  (2.1231Mb/sec)
135.88 Requests/sec executed
Test execution summary:
total time:                          73.6086s
total number of events:              10002
total time taken by event execution: 602.0152
per-request statistics:
min:                                  0.01ms
avg:                                 60.19ms
max:                               1587.11ms
approx.  95 percentile:             290.98ms
Threads fairness:
events (avg/stddev):           625.1250/42.01
execution time (avg/stddev):   37.6259/2.94
其中主要参数和默认值
  --file-num=N                     创建测试的文件数量 [128]
  --file-block-size=N             块的尺寸,默认是16K 用于测试Oracle一般改为8K[16384]        
  --file-total-size=SIZE         所有测试文件总的大小[2G]
  --file-test-mode=STRING   测试模式 seqwr(顺序写), seqrewr(顺序读写), seqrd(顺序读), rndrd(随机读), rndwr(随机写), rndrw(随机读写)
  --file-io-mode=STRING      文件操作模式 sync(同步),async(异步),fastmmap,slowmmap(两种内存映射模式) [sync]
  --file-rw-ratio=N                测试时的读写比例  [1.5]

(编辑:洛阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!