基准测试篇
Mysql基准测试:
1.建立mysql服务器的性能基准线,确定当前服务器的运行情况
2.模拟比当前系统更高的负载,找出系统瓶颈,增加数据库并发,观察QPS和TPS,确定并发量与性能最优关系
3.测试不同硬件、软件和操作系统配置
4.证明新的硬件设备是否配置正确
如何进行基准测试
1.对整个系统进行基准测试,从系统入口进行测试
优点:能够测试整个系统的性能,包括web服务器数据库
反应系统中各组件接口的性能问题
缺点:测试设计复杂,消耗时间长
2.单独对mysql进行基准测试
优点:测试设计简单,消耗时间短
缺点:无法全面了解整个系统性能基线
mysql基线测试指标
单位时间所处理的事务数TPS
单位时间内所处理的查询数QPS
响应时间:平均,最小,最大,各时间占百分比
并发量:同时处理的查询请求数量 (正在工作中的并发的操作数)
基准测试步骤:
1.计划和设计基准测试
2.准备基准测试及数据收集脚本 (CPU/IO/网络流量)
3.运行基准测试及分析测试结果
容易忽略的问题:
1.使用生产环境数据时只用了部分数据(生产库完全备份来测试)
2.在多用户场景中,只做单用户的测试 (使用多线程并发测试)
3.在单服务器上测试分布式应用 (使用相同架构来测试)
4.反复执行统一查询 (容易缓存命中,无法反应真实情况)
资源来自于网络,版权属于作者,仅供交流学习,严禁用于商业用途,下载后请于24小时内删除!如喜欢,请支持正版。
。