数据库技术专栏

基准性能测试

2019-07-18  本文已影响0人  huxt

1.Mysq 基准测试工作之 sysbench

1.1)安装说明

https://github.com/akopytov/sysbench/archive/0.5.zip

unzip sysbench-0.5.zip

cd sysbench

./autogen.sh

./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/

make&&make install

报错解决方案:https://blog.csdn.net/zengxuewen2045/article/details/52333381

1.2) 使用方法

常用性能测试类型

--test 用于指定所要执行的测试类型,支持以下参数

Filleio 文件系统 I/O 性能测试

cpu cpu 性能测试

memory 内存性能测试

oltp 测试要指定具体的 lua 脚本

lua脚本位于:sysbench-0.5/sysbench/test/db

常用参数

--myql-db 用于指定执行基准测试的数据库名

--mysql-table-engIne 用于指定所使用的存储引擎

--oltp-tables-count 执行测试的表的数量

--oltp-table-size 指定每个表中的数据行数

--num-threads 指定测试的并发线程数量

--max-time 指定最大的测试时间

--report-interval 指定间隔多长时间输出一次统计信息

--mysql-user 指定执行测试的 MySQL 用户

--mysql-password 指定执行测试的 MySQL 用户的密码

prepare 用于准备测试数据

run 用于实际进行测试

cleanup 用于清理测试数据

sysbench --test=cpu --cpu-max-prime=10000 run (CPU测试)

sysbench --test=fileio --num-threads=8 --init-rng=on --file-total-size=1G --file-test-mode=rndrw --report-interval=1 run (文件系统)

sysbench--test=/oltp. lua --mysql-table-engine=innodb --oltp-table-size=10000--mysql-db=imooc --mysql-user=sbtest --mysql-password=123 --oltp--tables-count=10 --mysql-socket/usr/local/ mysql/data/mysql. sock prepare

数据性能测试

上一篇下一篇

猜你喜欢

热点阅读