0
点赞
收藏
分享

微信扫一扫

性能测试工具-sysbench

性能测试工具安装和使用


linux下的下载和安装过程

下载地址

wget  ​​https://github.com/akopytov/sysbench/archive/1.0.18.zip​​

安装依赖环境

yum install gcc gcc-c++ autoconf automake make libtool bzr mysql-devel git mysql
yum install glibc-headers ;
yum install gcc-c++

开始安装

@解压sysbench
unzip sysbench-1.0.18.zip
cd sysbench-1.0.18

./autogen.sh
./configure --prefix=/usr --mandir=/usr/share/man
make
make install

编写运行脚本

   test.sh会自动跑完并存放到相应的文件中,需要修改如下:

#!/bin/bash

USER="root"
PASSWORD="Test@123"
HOST="172.30.0.24"
###############################################################################################################

#LOG
LOG_PATH=/root/test_result_8u32g_c6_test
MAX_REQUEST=0
LUA_PATH="/root/sysbench-1.0.18/tests/include/oltp_legacy/oltp.lua"
WO_PATH="/root/sysbench-1.0.18/src/lua/oltp_write_only.lua"
#TABLE_SIZE=800000
#TABLE_COUNT=150
SYSBENCH_PATH="/root/sysbench-1.0.18"
PREPARE_THREAD=16
TABLE_SIZE=10000000
TABLE_COUNT=64
RECORD_TIME=1
THREADS="1 8 16 32 64 100 200 500 1000 2000"
WARMUP_THREADS="400 400 400"
RUNTIME=600
DBNAME='dbtest'
PORT=3306
################################################################################################################
ulimit -n 65535

后面的省略………………………

4,5行修改成你测的对应的RDS的host和密码
9行是跑的结果存放路径,每次跑新的改一下,不然会放到一个路径下,找起数据来麻烦、
11,12,15是sysbench的lua脚本地址,注意下你环境下实际存放路径
16是预热数据的并发数,比如你测8u的机器就用8个并发
17,18代表的是测试数据量,多少张表格*每一张表格多少行,自己酌情修改
20是sysbench跑的并发数目,每一个并发跑22行代表的时间
21是预热的并发数,一般预热半个小时,这边一个并发跑10分钟,所以预热了三个并发也就是半个小时的量。

-----------------------------------------------------------------------------------------------

运行与查看结果​

跑的命令:

nohup bash -x test.sh run & #加载数据,预热,再run,一气呵成
(一般第一次用这个,因为还没数据)

nohup bash -x test.sh run rw & # 数据已经存在,不需要加载,不需要预热,只run 读写模式

nohup bash -x test.sh run ro & # 数据已经存在,不需要加载,不需要预热,只run 读写模式

nohup bash -x test.sh run wo & # 数据已经存在,不需要加载,不需要预热,只run 读写模式

nohup bash -x test.sh prewarm run rw & # 数据已经存在,不需要加载,但是需要预热(重启实例需要预热),再run 读写模式

跑的过程会输出到nohup.out中
跑完用getdata.sh获取结果,​​getdata.sh​​ 会帮你整理好结果:

例如这样,getdata参数的路径到rw_putout(ro_putout/wo_putout)这一层

性能测试工具-sysbench_sysbench工具





举报

相关推荐

0 条评论