开发者社区 问答 正文

目标模式

达到指定目标阈值后停止增加压力,同时保持此压力继续压测直到任务结束。例如下图配置运行时的效果是:事务“Login”的响应时间达到100毫秒或服务器CPU占用率达到80%后停止增加压力。

展开
收起
猫饭先生 2017-10-31 14:22:39 3027 分享 版权
阿里云 AI 助理回答

您描述的场景是性能测试或压力测试中的一种策略,旨在模拟高负载条件下系统的稳定性与性能极限。在阿里云上,可以使用PTS(Performance Testing Service)性能测试服务来实现这样的压测需求。

PTS允许用户自定义各种复杂的压测场景,包括但不限于基于响应时间、资源利用率(如CPU占用率)等指标动态调整压测策略。具体到您的需求,即在“Login”事务的响应时间超过100毫秒或服务器CPU占用率达到80%时停止增加压力,但保持当前压力持续测试,这可以通过PTS中的“压力模式”和“调度规则”来配置实现。

以下是大致的步骤指导:

  1. 创建压测场景:首先,在PTS控制台创建一个新的压测场景,定义好您的压测脚本,确保其中包含了对“Login”事务的模拟请求。

  2. 设置压力模式:在压测场景的配置中,选择适合的压力模式。对于您的需求,可能需要采用“梯度加压”或“手动加压”模式,并结合“目标追踪”功能。通过“目标追踪”,您可以设定响应时间和CPU占用率为跟踪目标。

  3. 配置调度规则:在压力模式的高级设置里,利用“调度规则”来定义何时停止加压。您可以设置当“Login”事务的平均响应时间达到100毫秒或者监控到的服务器CPU占用率达到80%时,触发停止加压的条件。这通常涉及到配置“目标阈值”和相应的“动作”,比如“停止加压”。

  4. 添加监控:为了实时获取CPU占用率等系统指标,确保已将待压测的服务或应用接入阿里云ARMS(Application Real-Time Monitoring Service)应用实时监控服务,这样可以在压测过程中实时查看并根据这些指标调整压测策略。

  5. 执行压测并观察结果:配置完成后,启动压测任务,观察压测过程和结果。PTS会根据您设定的规则自动调整压力,并在达到指定阈值后维持该压力水平直到测试结束。

通过上述步骤,您就可以在阿里云PTS上实施符合您要求的压测计划,有效评估系统的性能瓶颈和稳定性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: