Analyzing Results

Numbers and Charts Read Right

Base Motivation

Why you need this knowledge

  • Approach a load test result correctly
  • See things, other might not see
  • Conclude the right things
  • Make your case
  • Know the direction of future testing
  • Trust your own work!

Question to Ask

What you might have to ask first

  • Was the setup correct?
  • Is the result expected?
  • Does it prove my point?
  • Is there anything known or unknown in the result?
  • What can I learn from the test?
  • What do I have to do next?
  • Was it my fault?

Overview

Load Setup

  • Transactions: Right scenarios?
  • Measurement Period
  • Thinktime
  • Arrival Rate setting does not guarantee, hence you cannot check anything here

Concurrent User Chart

  • Ramp up visible?
  • Any spikes up or down?
  • How nervous is the user chart (arrival rate)?
  • Max users = Max number of concurrently used session = Max possible concurrent requests

Requests

  • Count: Any spikes?
  • Ramp up visible?
  • Requests/s in the ballpark?
  • Runtime patterns or spikes?
  • Waves?

Errors

  • Do we have any errors?
  • Do we have a pattern?
  • Did we expect errors?

Misc

  • Right timezone?
  • PXX set correctly?
  • SLA set correctly?
  • Right time frame?
  • Links to results?
  • Any external data configured?

Agents

In good shape?

  • Overall CPU per box <40%
  • Per Agent CPU
  • Memory curve nice and steady, not hitting max
  • GC information
  • All cool? Move on.

Transactions

Actions

Requests

Network

Errors

Events

Configuration

Looking for Things

Charts

What you should look for in charts

  • Patterns
  • Spikes
  • Matching failure and response times
  • See cache problems
  • See memory issues
  • See socket or other resource issues
  • See third party problems