## 什么是基准测试
1. 基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准猜测是以评估变化对性能的影响;
2. 基准测试是针对系统设置的一种压力测试;
3. 直接,简单,已与比较,用于评估服务器的处理能力;
4. 基准不是压力测试,压力测试是对真实的业务数据进行猜测是,获得真实系统所能承受的压力;
5. 基准测试是简化的压力测试;
## 基准测试和压力测试
1. 压力测试需要针对不同主题,锁使用的数据和查询也是真实用到的;
2. 基准测试可能不关心业务逻辑,锁使用的查询和业务的真实性可以和业务环境没关系;
## 基准测试的目的
1. 建立MySQL服务器的性能基准线,确定当前MySQL服务器运行情况;
2. 模拟比当前系统更高的负载,以找出系统的扩展瓶颈;增加数据库并发,QPS,TPS变化,确定并发量与性能最优的关系;
3. 测试不同的硬件,软件和操作系统配置;
4. 证明新的硬件设备是否配置正确;
- 实例和故事
- 大表
- 大事务
- 什么影响了MySQL性能
- 影响性能的几个方面
- CPU资源和可用内存大小
- 磁盘的配置和选择
- centos系统参数优化
- 文件系统对性能的影响
- MySQL体系结构
- 概述
- myisma
- innodb
- csv
- archive
- memory
- MySQL服务器参数
- 概述
- 内存配置相关参数
- IO相关参数配置
- 安全相关配置参数
- 其他常用配置参数
- 数据库设计对性能的影响
- 总结
- MySQL基准测试
- 基准测试
- 如何进行基准测试
- 基准测试实例
- 基准测试工具之mysqlslap
- 基准测试工具之sysbench
- MySQL数据库结构优化
- MySQL高可用架构设计
- 数据库索引优化
- SQL查询优化
- 数据库的分库分表
- 数据库监控