性能测试场景分析与性能指标
性能场景分析
性能测试的目的就是要发现系统的瓶颈,优化他。
分析系统的性能潜在的风险点,可以从几个方面出发,分析端到端的请求链路、系统的分层结构、数据库/缓存/消息队列等中间件的使用。
1、性能测试场景及出发点
1)业务峰值稳定性:
大促活动等峰值业务稳定性考验,保障峰值业务不受损。
2)新系统上线 :
在新系统上线前,通过执行性能压测能够对系统的负载能力有较为清晰的认知,从而结合预估的潜在用户数量保障系统上线后的用户体验;准确探知站点能力,防止系统一上线即被用户流量打垮 。
3)技术升级验证 :
大的技术架构升级后进行性能评估,验证新技术场景的站点性能状态。
4)容量规划 :
对站点进行精细化的容量规划,为系统扩容,性能优化提供数据参考,节省成本投入,提高资源利用率。
5)性能瓶颈探测:
探测系统中的性能瓶颈点,进行针对性优化。
2、不同类型性能测试策略
1)基准测试
通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能的影响 。
2)压力测试
评估系统处于或超过预期负载时系统的运行状况,关注点在于