开发者社区 > 云原生 > 云原生可观测 > 正文

PTS里面有个串联链路,我新建了10个链路,压测的时候,如果第五个链路中接口报错,第六个链路会跑吗?

PTS里面有个串联链路,我新建了10个链路,压测的时候,如果第五个链路中接口报错了,第六个链路会跑吗?

展开
收起
真的很搞笑 2023-11-19 15:15:09 113 0
4 条回答
写回答
取消 提交回答
  • 在阿里云PTS(Performance Testing Service)中,如果你创建了10个串联链路并进行压力测试,当第五个链路中的接口报错时,第六个链路不会继续执行。因为PTS采用的是线性依赖模型,即一个链路中的请求必须等待前一个链路的所有请求都返回后才能开始处理。所以,当一个链路出现错误时,后续链路将停止执行。

    2023-11-29 16:01:42
    赞同 展开评论 打赏
  • 串联链路间并行执行,互不影响,所以第六个链路会跑,此回答整理自钉群“【4群】PTS用户交流群”

    2023-11-19 23:38:40
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    PTS中的串联链路是指将多个接口连在一起的压力测试,只有当前一个接口成功时才会执行下一个接口。
    如果第5个接口返回失败,那么PTS将停止执行该条测试线程,并报告错误信息。在这种情况下,PTS不会继续执行第六个及后续的接口。
    因此,在 PTS 压测时,应该确保每个接口都能正常运行,并记录每个接口的响应时间和成功率。如果出现错误,应优先解决出现错误的接口,以确保整个压力测试的成功

    2023-11-19 15:27:57
    赞同 展开评论 打赏
  • 在 PTS 中,一个串联链路中的所有接口需要按照顺序依次执行。如果第五个链路中的接口报错,那么第六个链路将不会被执行。
    这是因为串联链路的定义就是:在一个串联链路中,所有接口必须按照顺序依次执行,只有当前一个接口成功完成之后,下一个接口才会开始执行。如果任何一个接口失败,那么整个串联链路就会被视为失败,并且剩余的接口也不会再被调用。

    2023-11-19 15:18:40
    赞同 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 性能测试
  • 相关电子书

    更多
    上云时代业务压测和诊断最佳实践 立即下载
    超大规模性能测试的云端方案及案例分享 立即下载
    Cassandra 性能压测及调优实战 立即下载