1.MySQL基准测试
什么是基准测试:
基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。
压力测试:需要针对不同主题,所使用的数据和查询也是真实用到的
基准测试可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系
基准测试的目的:
建立MySQL服务器的性能基准线
模拟比当前系统更高的负载,以找出系统的扩展瓶颈。增加数据库并发,观察QPS,TPS变化,确定并发量与性能最优的关系。
测试不同的硬件、软件和操作系统配置
证明新的硬件设备是否配置正确
如何进行基准测试:
对整个系统进行基准测试
优点:
能够测试整个系统的性能,包括web服务器缓存。数据库等。
能反映出系统中各个组件接口间的性能问题,体现真实性能状况。
缺点:
测试设计复杂,消耗时间长。
单独对MySQL进行基准测试:
优点:
测试设计简单,耗时短。
缺点:
无法全面了解整个系统的性能基线
MySQL基准测试的常见指标:
单位时间内所处理的事务数(TPS)
单位时间内所处理的查询数(QPS)
响应时间
并发量:同时处理的查询请求的数量
关注的是:正在工作中的并发的操作数或同时工作的数量
网友评论