sysbench压测

http://www.ywnds.com/?p=10111

https://keithlan.github.io/2016/12/16/sysbench_mysql/

mysqladmin -uroot -p  ext -i1 |awk ‘/Queries/{q=$4-qp;qp=$4}/Threads_connected/{c=$4}/Threads_running/{printf("%d %d %d\n",q,c,$4)}‘

测试环境说明:

Centos 6.6

MySQL5.7.17

虚拟机:4核、8G内存、raid10、 磁盘15000转

sysbench --version
sysbench 1.0.8

--oltp-dist-pct 热点数据的比例,默认1 即1%

--oltp-dist-res 热点数据的访问频率

sysbench /home/sa/sysbench/tests/include/oltp_legacy/select.lua  --oltp-tables-count=4 --oltp-table-size=10000000 --oltp-dist-res=95 --mysql-host=127.0.0.1 --mysql-user=root --mysql-password=mysql3309 --mysql-socket=/home/mysql3309/run/mysql.sock --mysql-db=sbtest --db-driver=mysql --num-threads=4 --max-requests=0 --max-time=300 --report-interval=3 prepare

--oltp-dist-res=95  #热点数据产生的比例

--num-threads=16  #并发16个线程

--max-requests=0  #最大请求数,0是无限制,默认1000。

--max-time=300   #测试多长时间,300秒。

--report-interval=3  #每隔3秒输入打印信息。

--oltp-tables-count=4  #生成4张表

--oltp-table-size=10000000 #每张表1000万的数据,.idb文件大小是2.8G.

sysbench /home/sa/sysbench/tests/include/oltp_legacy/select.lua  --oltp-tables-count=4 --oltp-table-size=10000000 --oltp-dist-res=95 --mysql-host=127.0.0.1 --mysql-user=root --mysql-password=mysql3309 --mysql-socket=/home/mysql3309/run/mysql.sock --mysql-db=sbtest --db-driver=mysql --num-threads=4 --max-requests=0 --max-time=300 --report-interval=3 run

结论:

--num-threads=4

单表2.8G,mysql分配内存1G,IOPS 3700,%util 100%,QPS:4000左右,负载3.67

单表2.8G,mysql分配内存2G,IOPS 3700,%util 99.5%,QPS:8000左右,负载4.34

单表2.8G,mysql分配内存3G,IOPS 7000,%util 88.7%,QPS:17000左右,负载2.73

单表2.8G,mysql分配内存4G,IOPS 5000,%util 50%,QPS:13000左右,负载3.12

时间: 2024-10-25 14:54:41

sysbench压测的相关文章

025:sysbench压测-innodb_flush_log_at_trx_commit,sync_binlog参数对性能的影响

sysbench压测-innodb_flush_log_at_trx_commit,sync_binlog参数对性能的影响 [TOC] 一.OLTP测试前准备 基本信息: 主机信息 CPU 内存 硬盘 系统版本 MySQL版本 sysbench版本 Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz *2 2G 虚拟机硬盘 CentOS release 6.9 (Final) 5.7.18 1.1.0-76 sysbench 目录(/software/sysbenc

sysbench压测配置文件

Sysbench 基准压测 my.cnf [TOC] ############################################ line: V1.1 mail: [email protected] date: 2017-11-10 ########################################### 一.Sysench测试前准备 1.1.压测环境 配置 信息 主机 Dell PowerEdge R730xd CPU 24 * Intel(R) Xeon(R) C

sysbench 压测 详解

下载sysbench(mysql官网就有)解压,进入解压以后的目录./autogen.sh./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/libmake && make installexport LD_LIBRARY_PATH=/usr/local/mysql/lib 开始进行测试通用配置接下来我们来分别看一下各个模式的相关参数.测试方法和结果分析.

sysbench对MySQL的压测,使用sysbench压测磁盘io

QPS - query per secondTPS - transaction per second 不是特别关注,每个业务场景中事务标准是不一样的 Ⅰ.sysbench测试框架 Ⅱ.常用测试脚本 [[email protected]_42_63_centos lua]# pwd /usr/local/src/sysbench-master/src/lua [[email protected]_42_63_centos lua]# ll *.lua -rwxr-xr-x 1 root root

sysbench压测工具 压测 mysql

Sysbench的测试主要包括以下几个方面: 1.磁盘io性能 2.cpu性能 3.内存分配及传输速度 4.POSIX线程性能 5.调度程序性能 6.数据库性能(OLTP基准测试).sysbench 安装注:我这里选择源码包安装sysbench0.5版本下载软件http://repo.percona.com/apt/pool/main/s/sysbench/wget http://repo.percona.com/apt/pool/main/s/sysbench/sysbench_0.5.ori

Sysbench 基准压测 IO篇

line:V1.1 mail: [email protected] date: 2017-11-17 一.Sysench测试前准备 1.1.压测环境 配置 信息 主机 Dell PowerEdge R730xd CPU 24 * Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz 内存 64G (16G * 4) RAID RAID1 硬盘 7.2K RPM, 6000G SAS, 12G/s 文件系统 ext4 系统 Red Hat Enterprise Lin

mysql5.6加载percona版audit.log插件性能损耗压测

由于mysql5.6社区版没有企业版特有的audit审计插件,最近需要对生产的mysql数据库增加审计功能,在考虑了percona.maridb和macfee3个版本的audit,最终选择了较为熟悉的percona版. 这里注意下,最好采用同一子版本的PXC的audit_log.so文件,即下载PXC的二进制包文件并直接copy其内置的audit_log.so插件即可. 启用了audit审计功能,对数据库的性能存在一定的损耗,具体是多少,需要通过测试验证.在虚拟机上做了一个测试如下: 测试虚拟机

TiDB VS MariaDB10.1.19 Enterprise性能压测

视频演示: https://pan.baidu.com/s/1qYRMp7Q 工具sysbench0.5 128并发 10张表100万行 硬件配置R720 64G RAID10(15000转) 分别压测100秒 sysbench  --test=/root/soft/sysbench-0.5/sysbench/tests/db/oltp.lua --mysql-table-engine=innodb --oltp-table-size=1000000 --max-requests=0 --max

MySQL mysqlslap压测

200 ? "200px" : this.width)!important;} --> 介绍 mysqlslap是mysql自带的一个性能压测工具:mysqlslap用于和其它的一些性能压测工具一样可以自己造数据进行压测.mysqlslap的报告比较简单主要体现在执行的时间方面,没有sysbench那样的tps.qps等更详细的包括. 参数 --auto-generate-sql -a 自动生成MySQL测试语句 --auto-generate-sql-add-autoincre