关于压力测试评定方式

一个完整的压力测试需要关注三个方面:
如何正确产生压力、如何定位瓶颈、如何预估系统承载力
1、首先说一下如何产生压力、压力方法有很多、通常可以写脚本产生压力机器人对服务器进行发包和收包操作、也可以使用现有工具(如jmeter、loadRunner等等、)所以说产生压力并不难、难点在于产生的压力是不是真实反映了实际用户操作场景、例如、对于游戏来说单纯的并发登录场景在整个线上环境中占比可能并不大、(对于新开服情况除外) 相反、登录-开始战斗-结束、不同用户执行不同的这种“混合模式”占了更大比重、所以如何从实际环境中提炼出具体的场景比总、并把这种比重转化成实际压力是一个重要的关注点。
2、产生压力之后、通常我们可以拿到TPS、响应时延等性能数据、那么如何定位性能问题呢?TPS、响应时延只能告诉我们服务器是否存在问题、但不能帮我们定位问题、这些表面背后是整个后台处理逻辑综合作用结果、这个时候可以先关注系统的CPU、内存、IO、网络,对比 在tps、时延达到瓶颈时这些系统数据情况、确定性能问题、是系统那一部分造成的、然后再回归到代码的逻辑中逐个优化这些点、
3、当服务器的整体性能就可以相对稳定下来、核实后就需要对自己服务器的承载能力有一个预估、通过产生真是压力、对比系统数据、大致可以对单套系统的处理能力有个真实评价、然后结合业务规模配置服务器数量、
总结:通过产生真实压力来发现问题、结合系统性能来解决问题

摘抄子知乎:https://www.zhihu.com/question/19867883

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值