负载测试期间事务响应时间高的原因

时间:2018-04-18 05:17:03

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

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

如何分析?

1 个答案:

答案 0 :(得分:0)

许多。最明显的是:

  • 数据库查询速度慢 - 使用DB Monitoring Tool查看数据库级别的内容
  • 您的应用程序代码存在问题(内存泄漏,大型对象,"重型"功能) - 使用Profiler Tool遥测重新运行测试并收集有关JVM堆,线程的所有信息,对象等等。 thread dump可以显示您的申请卡住的位置
  • 甚至可能是网络问题,响应时间包括Connect TimeLatency等指标(第一个字节的时间),因此网络容量较低甚至路由器故障都可以获得更高的响应时间