基准测试

什么是基准测试?
是一种用于测量和评估软件性能指标的活动,用于建立某个时刻的性能基准
基准测试不同于压力测试,

为什么要进行基准测试?
1.建立Mysql服务器的性能基准线,主要是为了测试mysql服务器当前的运行情况,如果不知道当前的性能就不知道我们实际进行优化时候产生的效果,同时可以利用历史的基准测试的结果来分析某些应用种出现的性能问题
2.模拟比当前系统更高的负载,以找出系统随着加压而可能遇到的扩展瓶颈,通常是不断增加数据库的并发,观察QPS,TPS的变化,确定并发量与性能最优的关系,以确定多少的并发时候数据库的性能是最好的
3.测试不同的硬件,软件的版本和操作系统的配置对数据库的性能影响
4.证明新设备是否是配置正确
如何进行基准测试?
1.对整个系统进行基准测试,一般是从系统入口进行测试 web前端,app前端等
优点1.能够测试整个系统的性能,包括web服务器,缓存,数据库等
2.能够反映出系统中各个组件间的性能问题,体现真实的性能状况
缺点,测试设计复杂,消耗时间较长
2.单独对某一个组件进行基准测试
优点:测试方法简单你,消耗时间较短
缺点:无法全面的了解整个系统的性能基准线
mysql基准测试的常见指标
单位时间内所处理的事务数目:TPS,单位时间内,所处理的查询数目,QPS,主要用于衡量数据库单位时间的吞吐量,对于相同的sql进行测试,如果调整之后的tps和qps有明显的增长,说明调试时成功的
响应时间,用于衡量完成一个测试任务所花的整体时间,包括平均各个时间所占的百分比
并发量:同时处理请求的数量,
基准测试的步骤:
首先计划和设计基准测试:是对整个系统还是某一组件,使用什么样的数据
2.准备基准测试以及数据收集的脚本,尽量使用真是环境中的全部数据进行测试,在多用户场景中,要使用多并发的测试,在单服务器上不能测试分布式应用,避免反复执行同一查询

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值