mysql 基准测试 sysbench的安装及基本使用方法
来源:互联网 发布:c语言共用体union例子 编辑:程序博客网 时间:2024/05/16 07:58
定义:基准测试是给定学习系统在给点的工作负载下会发生什么的方法。可以观察系统在不同压力下的行为。
策略:
1、针对系统的整体测试;
2、单独测试mysql(这里只总结针对mysql的基准测试)。
测试指标:
1、cpu性能2、磁盘io性能
3、调度程序性能
4、内存分配及传输速度
5、POSIX线程性能
6、数据库性能(OLTP基准测试)
sysbench:
1、编译安装
tar zxf sysbench-0.4.8.tar.gzcd sysbench-0.4.8
./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib && make && make install
2、cpu测试
cpu测试主要是进行素数的加法运算,在上面的例子中,指定了最大的素数为 100
sysbench采用寻找最大素数的方式来测试:命令如下
[root@localhost sysbench-0.4.8]# sysbench --test=cpu --cpu-max-prime=20000 run
totaltime可看出用了34秒计算出20000内最大质数。
3、线程测试
sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run
4、oltp测试
1)首先生成数据
sysbench --test=oltp --oltp-table-size=2000000 --oltp-table-name=tt --mysql-host=127.0.0.1
sysbench --test=oltp --oltp-table-size=2000000 --oltp-table-name=tt --mysql-host=127.0.0.1
--mysql-db=zycDB --mysql-user=root --mysql-password=root --mysql-port=3306 prepare
,这里测试用户名:root密码:root
2)测试
sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=zycDB --mysql-user=root \
--mysql-password=root --test=oltp --oltp-table-name=tt \
--oltp-table-size=2000000 --num-threads=8 --oltp-read-only=off \
--max-time=3600 \
--max-requests=0 --percentile=99 run
,这里测试用户名:root密码:root
2)测试
sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=zycDB --mysql-user=root \
--mysql-password=root --test=oltp --oltp-table-name=tt \
--oltp-table-size=2000000 --num-threads=8 --oltp-read-only=off \
--max-time=3600 \
--max-requests=0 --percentile=99 run
0 0
- mysql 基准测试 sysbench的安装及基本使用方法
- mysql基准测试--sysbench
- MySQL基准测试---sysbench
- mysql基准测试-sysbench
- mysql sysbench基准测试
- Mysql基准测试mysqlslap、sysbench
- Sysbench安装和基准测试
- MySQL/Mariadb基准测试工具-sysbench安装1
- MySQL/Mariadb基准测试工具-sysbench安装2
- 学习笔记:MySQL基准测试之sysbench
- 详解MySQL基准测试和sysbench工具
- 基准测试工具sysbench安装和使用
- 基准测试工具之sysbench下载安装
- sysbench 基准测试遇到的一个问题
- sysbench 基准测试简介
- sysbench 0.5 基准测试
- MySQL/Mariadb基准测试工具-tpcc-mysql和sysbench区别
- MySQL/Mariadb基准测试工具-sysbench使用1
- accp7.0-s2 优化MySchool数据库
- 记录一些网络编程要点
- mybatis配置通用dao和service时出现org.springframework.beans.factory.BeanCreationException异常
- ffmpeg生产rtp流
- Canvas类使用过程中的总结
- mysql 基准测试 sysbench的安装及基本使用方法
- Gradle Error: Failed to open zip file.
- 在Intellij idea 安装VSS插件及其相关配置
- 二叉搜索树的实现
- 【跨域】Ajax调用 跨域问题
- 部分背包问题的贪心算法正确性证明
- input子系统二 驱动层input设备注册
- Android推送总结
- List集合转化为json对象