打杂
全部博文(524)
分类: 系统运维
2016-03-02 15:59:07
原文地址:sysbench安装与测试 作者:dba_life
一.安装
有一段时间没有使用sysbench了,安装的时候有遇到一些问题,还是记录下来,供以后查阅
1. ./autogen.sh
2. ./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
3. make && make install
在安装的时候会出现以下的报错信息
点击(此处)折叠或打开
1.测试环境
测试机 |
|
cpu |
单路Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz*6*2 |
内存 |
16G |
系统 |
Cenos 6.3 |
内核 |
2.6.32-279.el6.x86_64 #1 SMP |
Raid级别 |
Raid10 |
文件系统 |
Xfs |
硬盘 |
4块SAS , 15krpm,300G,6Gbps |
测试工具 |
Sysbench,TPCC,mysqlap |
2.innodb关键选项
performance_schema |
5.5没有,5.6为0 |
innodb_buffer_pool_size |
8G ,感觉有点小,不知道20G以上会表现如何 |
innodb_buffer_pool_instances |
5.5:1, 5.6:8 |
innodb_log_file_size |
256M |
innodb_flush_log_at_trx_commit |
2 |
|
|
|
|
3.sysben测试情况
从上面的图可以看出,如果是在高并发的情况下,mysql5.6的事务能力和响应时间比mysql5.5的要好。
附sysbench的用法
1.创建测试数据
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-host=10.1.10.95 --mysql-user=root --mysql-password='' --mysql-port=3307 --num-threads=8 prepare
2.测试
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-host=10.1.10.95 --mysql-user=root --mysql-password='' --mysql-port=3307 --num-threads=8 run
3.清除数据
sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --mysql-host=10.1.10.95 --mysql-user=root --mysql-password='' --mysql-port=3307 --num-threads=8 cleanup