【问题标题】:Reason for high response time of a transaction during Load test负载测试期间事务响应时间长的原因
【发布时间】:2018-04-18 05:17:03
【问题描述】:

我正在进行一小时的负载测试,并观察到与预期值相比,一项事务的响应时间很长。为什么会这样?即使 GC、线程和系统资源(CPU 和内存)利用率正常,可能是什么原因。

如何分析?

【问题讨论】:

    标签: performance-testing load-testing response-time


    【解决方案1】:

    众多。最明显的是:

    • 缓慢的数据库查询 - 使用 DB Monitoring Tool 查看数据库级别发生的情况
    • 您的应用程序代码存在问题(内存泄漏、大对象、“重”函数) - 使用 Profiler Tool 遥测重新运行测试并尽可能收集有关 JVM 堆、线程、对象等的所有信息. thread dump 可以阐明您的应用程序卡在哪里
    • 甚至可能是网络问题,响应时间包括 Connect TimeLatency(到第一个字节的时间)等指标,因此由于网络容量低甚至路由器故障,您可以获得更长的响应时间

    【讨论】:

    • 嗨@Dmitri T 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2012-07-28
    • 2016-08-03
    • 2013-09-10
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多