关系数据库MySQL版

测试工具

2024-06-17 08:53:07

          Sysbench工具

Sysbench是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核心参数的性能表现。

本次测试使用的Sysbench版本为1.0.20。

表1 Sysbench参数说明

参数

说明

db-driver

数据库引擎。

mysql-host

RDS实例连接地址。

mysql-port

RDS实例连接端口。

mysql-user

RDS实例账号。

mysql-password

RDS实例账号对应的密码。

mysql-db

RDS实例用于测试的数据库名。

table_size

测试表大小。

tables

测试表数量。

events

测试请求数量。

time

测试时间。

threads

测试并发线程数。

percentile

需要统计的百分比,默认值为95%,即请求在95%的情况下的执行时间。

report-interval

测试进度报告输出频率,表示N秒输出一次测试进度报告。

skip-trx

是否跳过事务。1:跳过0:不跳过

          安装方法

ECS实例执行如下命令安装Sysbench。

sudo yum install gcc gcc-c++ autoconf automake make libtool mysql-devel git mysql
 
 git clone https://github.com/akopytov/sysbench.git  #下载Sysbench
 
 cd sysbench  #打开sysbench目录
 
 git checkout 1.0.20  #切换到sysbench 1.0.20版本
 
 ./autogen.sh1.0.20  #运行autogen.sh
 
 ./configure --prefix=/usr --mandir=/usr/share/man
 
 make  #编译
 
 make install

ECS执行如下命令调整ulimit限制:

sudo sh -c "ulimit -n 102400 && exec su $LOGNAME"


UeMW3y24amel