职业经验 # 每日一道面试题 # 压力测试中的负载环节,阐释下拐点和峰值之间的关系和定义?

陈子昂 for 求职面试圈 · 2017年11月07日 · 最后由 心向东 回复于 2017年11月08日 · 1878 次阅读

这道题比较经典,涉及到压力测试的策略执行步骤和具体分析。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

什么叫压力测试中的负载环节?

我理解压力测试和负载测试是性能测试中的两个不同的切面:

  • 压力测试:在限定的资源下,短时间给系统加载过量的并发用户,并持续与系统交互,看系统什么时候被压跨,可以快速得知系统的最大容量;
  • 负载测试:逐步加压,在极限负载且系统能够稳定运行(吞吐量曲线被水平拉直,系统未发生失效和超出容忍度的失败率)的情况下,观察系统的各个性能指标

定义:峰值就是 Y 最大时候的值,是唯一的;拐点就是曲线的凹凸分界点。

槽神 回复

是的,的确是 2 个切面。
一般企业还是统一叫压测,压测中的负载是找到当前系统(硬件,架构,代码)的峰值点,基于调式这些峰值点 就需要根据不同打压策略下,寻找到数据在(打压策略配置)下的 XXX 行为 +XXX 场景下 +XXX 虚拟链接导致明显数据变化。
数据变化主要有:
1.响应时间突然增加(侧重 req 的反应时间)
2.系统的一种或多种资源利用超过阈值,或者直达上限,直达上限需要降低对应的人数
通过拐点数据来定义先改动什么地方
1.打压策略配置(请求时间间隔,思考/等待时间,数量,阶梯策略)
2.硬件策略调整。

压力测试:平稳打压 XXX 时间 比如 72 小时,这些都是在负载测试完成基础上,对应开发者或者运维调整后。

这题目出的 我一下子蒙住了拐点和峰值 能有什么关系? 而且 这两个词不是应该 配合其他词一起用的吗? xx 拐点 xx 峰值,你这直接甩这两个次 让我怎么答 ,这个面试官差评

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册