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

PTS中总是到最后说数据异常,然后就停止压测了,是咋回事?

"PTS中总是到最后说数据异常,然后就停止压测了,是咋回事?也不是每次都异常。对我们的结果有影响吗,停止压测的时候是已经跑完了吧,然后tps跟rt准确吗?
b2ed4f114b65ed9c95d41a1d7a6cd083.png"

展开
收起
十一0204 2023-12-05 20:55:08 61 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在PTS(Performance Testing Service)压测过程中,如果遇到数据异常,系统会自动停止压测。这种情况可能是由于被压测服务出现异常,导致在PTS控制台看到大量的RT变高,甚至出现请求失败超时。由于PTS无法感知被压测端的整体情况,为了达到设置的RPS值,PTS触发的并发会越来越高,累积在API的超时时间内。

    如果您在压测过程中遇到此类问题,建议及时停止压测,并查看详细的错误信息和调用链,以便对服务端的问题进行排查和优化。

    关于您的疑问:

    1. 即使出现异常,PTS仍然会在压测结束后自动获取压测过程中的数据,并形成压测报告,供您查看和导出。
    2. 由于数据异常可能导致部分结果不准确,建议仔细分析压测报告中的数据指标,如RPS、成功率和RT等,以评估系统性能是否符合要求。
    3. 停止压测时,已经跑完的TPS和RT是准确的,但需要注意的是异常数据可能会影响整体的准确性。
    2023-12-06 14:17:27
    赞同 展开评论 打赏
  • 意中人就是我呀!

    轮询一次是有这个偶现问题,轮询结束后就没有并发了,这种情况会停止压测,我们在下个大版本优化下这个问题。不影响结果,停止压测的时候已经没有并发了。此群整理至钉群“PTS用户交流群”。

    2023-12-05 23:46:37
    赞同 展开评论 打赏

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

相关产品

  • 性能测试
  • 相关电子书

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