100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > sysbench-系统 数据库压力测试工具

sysbench-系统 数据库压力测试工具

时间:2018-09-19 00:40:53

相关推荐

sysbench-系统 数据库压力测试工具

sysbench是一款简单易用的压力测试工具,可以测试cpu,memory,fileio,mysql数据库;

sysbench安装方法:

默认的epel源中的sysbench是0.4版本的,现在已经到1.x版本,本主采用1.x版本

github-->/akopytov/sysbench

centos安装方法:

安装完成后重要的文件:

对数据库压力测试的文件:

/usr/share/sysbench/bulk_insert.lua

/usr/share/sysbench/oltp_common.lua

/usr/share/sysbench/oltp_delete.lua #数据库删除测试文件

/usr/share/sysbench/oltp_insert.lua #数据库插入测试文件

/usr/share/sysbench/oltp_point_select.lua

/usr/share/sysbench/oltp_read_only.lua #数据库读测试文件

/usr/share/sysbench/oltp_read_write.lua#数据库读写测试文件

/usr/share/sysbench/oltp_update_index.lua

/usr/share/sysbench/oltp_update_non_index.lua

/usr/share/sysbench/oltp_write_only.lua #数据库写测试文件

/usr/share/sysbench/select_random_points.lua

/usr/share/sysbench/select_random_ranges.lua

开始数据库测试:

数据库测试分为3步:prepare(准备测试数据),run(开始测试),cleanup(清除测试数据)

用到的相关参数:

--db-driver=mysql

--mysql-host=localhost

--mysql-port=3306

--mysql-socket=/tmp/mysql.sock

--mysql-user=root

--mysql-password=123456

--mysql-db=sysbench

--tables=10

--table-size=500000

--report-interval=10

--time=120

--threads=50

参数解析:

--db-driver:用到的数据库类型

--mysql-host:数据库的IP

--mysql-port:数据库的端口

--mysql-socket:socket的路径

--mysql-user:数据库用户名

--mysql-password:用户密码

--mysql-db:数据库名字,默认为sysbench,需要提前创建创好

--tables:生成表的个数

--table-size:每个表的行数

--report-interval:每隔多久在屏幕打印一次信息

--time:压测时间

--threads:启动多少个线程,即模拟多少个用户

准备测试数据:

压测数据库:

删除测试数据:

本文转自激情燃烧的岁月博客51CTO博客,原文链接/liuzhengwei521/1923795如需转载请自行联系原作者

weilovepan520

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。