mysql5.6压力测试 sysbench工具
2015-09-17 00:00
633 查看
摘要: sysbench 0.5 mysql瓶颈分析。
面对高并发大流量服务器,根据业务需要往往需要对数据库,操作系统I/O,带宽等等做压力测试.从而来判断什么时候要做负载均衡,增加服务器等来为业务支撑做准备。linux系统可以通过iotop,dstat,top等分析系统的压力。对mysql压测有很多优秀的工具sysbench,tpcc等都是很不错的工具。
今天就用sysbench压测一下mysql5.6.23社区版本,服务器比较渣,4核cpu,16G,磁盘转速9600 但压测结果还是比较满意的。
通过压力测试,能够对服务器的处理能力有个基本的认识。有图有真相。直接上图了。
1,sysbench cpu测试使用64位整数,测试计算素数直到某个最大值要的时间。
2,测试线程调度器的性能。对于高负载情况下测试线程调度器的行为
3,文件IO性能测试生成需要的测试文件,文件总大小5G,16个并发线程
4,互斥锁(Mutex)测试,测试互斥锁的性能,方式是模拟所有线程在同一时刻并发运行,并都短暂请求互斥锁。
5,内存测试,内存测试测试了内存的连续读写性能
6,MySQL数据库事务处理能力压测
面对高并发大流量服务器,根据业务需要往往需要对数据库,操作系统I/O,带宽等等做压力测试.从而来判断什么时候要做负载均衡,增加服务器等来为业务支撑做准备。linux系统可以通过iotop,dstat,top等分析系统的压力。对mysql压测有很多优秀的工具sysbench,tpcc等都是很不错的工具。
今天就用sysbench压测一下mysql5.6.23社区版本,服务器比较渣,4核cpu,16G,磁盘转速9600 但压测结果还是比较满意的。
通过压力测试,能够对服务器的处理能力有个基本的认识。有图有真相。直接上图了。
1,sysbench cpu测试使用64位整数,测试计算素数直到某个最大值要的时间。
2,测试线程调度器的性能。对于高负载情况下测试线程调度器的行为
3,文件IO性能测试生成需要的测试文件,文件总大小5G,16个并发线程
4,互斥锁(Mutex)测试,测试互斥锁的性能,方式是模拟所有线程在同一时刻并发运行,并都短暂请求互斥锁。
5,内存测试,内存测试测试了内存的连续读写性能
6,MySQL数据库事务处理能力压测
相关文章推荐
- mysql联合索引
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
- mysql 远程连接不上,由于bind-address引起10061错误的情况
- Mysql学习笔记(三)对表数据的增删改查。
- MySQL的一些基本增删改查操作
- Mysql5.5编译安装
- 基于SSL加密的MySQL主主复制
- MySQL 备份与恢复
- mysql 索引基数
- ubuntu14.04安装mysql
- liunx下mysql数据库使用之三范式,关系模型设计注意项,安装目录结构
- zzMySQL入门
- MySQL(12):windows下解决mysql忘记密码
- mysql sleep连接过多解决方法
- MySQL(11):存储引擎
- MySQL性能优化的最佳20+条经验
- Python:安装setuptools,安装MySQLdb模块,连接数据库代码
- mysql常见问题
- MySQL中的?加关键字查询命令用法
- MySQL命令显示所有可供查询的分类