0

I am doing load testing for one hour and observed one transaction is taking high response time compared to expected value. Why is this happening? What could be the reasons even if GC, thread and system resources (CPU and Memory) utilization are normal.

How to analyze it?

Azeem
  • 11,148
  • 4
  • 27
  • 40
SK14_Tech
  • 1
  • 1
  • 1

1 Answers1

0

Numerous. The most obvious ones would be:

  • Slow database query - use a DB Monitoring Tool to see what happens on database level
  • An issue with your application code (memory leak, large object, "heavy" function) - re-run your test with Profiler Tool telemetry and collect all the information on JVM heap, threads, objects, etc. as you can. A thread dump can shed light on where your application is stuck
  • It can be even a networking issue, response time includes metrics like Connect Time and Latency (time to first byte) so you can receive higher response times due to low network capacity or even a faulty router
Dmitri T
  • 159,985
  • 5
  • 83
  • 133