Transactions:
Total Passed is the total of the Pass column.
The number of transactions Passed and Failed is the total count of every action defined in the script,
multiplied by the number of vusers, further
multiplied by the number of repetitions, and also
multiplied by the number of iterations.
The numbers to the left of the Pass column
are the number of seconds.
The Minimum, Average, Maximum columns are illustrated in the Transaction Performance Summary graph.
When analyzing the number of seconds, beware of totaling up all transaction times
because that would duplicate the time of actions nested within summary actions.
Transaction Name
Minimum
This is the fastest time
Average
This is the arithmetic mean
Maximum
This is the slowest time
Std. Deviation
"Std." is an abbreviation of the word "Standard", so called because the
mathematical technique used to calculate it
(taking the square root of the sum of squared numbers) "standarizes" (makes
absolute) both positive and negative deviations from the average.
Thus std. deviation is also called "root mean squared deivation".
Std. deviation is also referred to as a Greek letter, "sigma".
The larger the std. deviation, the more "dispursed" or volatile the values are
around the average.
If the distribution of deviations has a "normal" pattern reflecting what occurs
from pure chance — and not "skewed" because of an unnatural influence —
we can assume that:
- 68.27% of the values are included within the range of
one std. deviation on either side of the average.
- 90% of the values are included within the range of
1.28 std. deviations on either side of the average.
- 95.45% of the values are included within the range of
1.69 std. deviations on either side of the average.
- 97.88% of the values are included within the range of
2 std. deviations on either side of the average.
- 99% of the values are included within the range of
2.33 std. deviations on either side of the average.
- 99.86% of the values are included within the range of
three std. deviations on either side of the average.
The standard deviation statistic is used to determine whether
the difference between two runs could have been caused by pure chance
rather than brilliant changes in coding or configuration settings.
According to statisticians, a difference cannot be legitimately
called "statistically significant" unless it is greater
than what could have occured by chance.
For example, we can be 98% sure that averages from two runs are really different only when the other average is more than 2.33 standard deviations away.
This is calculated by multiplying the standard deviation by 2.33,
then both subtracting and adding that to the average.
Try the
calculations with your numbers:
Graph Category | Graph | Note |
Vusers |
Running Vusers
This line graph shows the impact of Ramp-Up and Ramp-Down specified for run-time.
This also shows the time when Errors begin to occur during the test run.
Note the time when the Number of Vusers peaks and when it begins to drop off.
This is the "steady state" period of the run.
|
Transactions |
Average Transaction Response Time
This line graph is used to determine whether performance is within acceptable minimum and maximum transaction performance time ranges expected of the system.
It displays the average time taken to perform transactions during each second of the load test.
Unlike the Summary Report, only Transaction End Status of Passed are included
(Failed transactions are filtered out by default).
|
Transactions per Second
This line graph helps you determine the actual load imposed by each transaction action at various spans of time throughout a run.
Each line displays the number of transactions performed —
both passed(successful) and failed(unsuccessful) transactions.
Each point on a line is calculated from the number of transactions that ended within each span of time (the Granularity period
automatically set to the lowest allowed relative to the scenario run).
For example, an Average data point of 0.5 within the Granularity period of 16 Seconds
means that 8 (0.5 x 16) transactions were completed within that 16 second period.
TPS (Transactions Per Second) Explained
TPS is the count of transactions processed each second.
Like Miles Per Hour, it is a measurement of speed.
One second |
A | A | A | A
|
.25 | .25 | .25 | .25
|
In this illustration, when each action is performed on its own,
action A has a TPS of 4 per second.
Action B has a TPS of 2 per second.
Note that:
- Think time decreases TPS
- Errors increases TPS because failed transactions end sooner than good transactions
which complete processing.
- Multiple actions performed in a linked sequence decreases TPS:
One second |
A | B | A |
.25 | .5 | .25 |
When actions are performed in sequence,
action A now individually has a TPS of 2 per second and
action B individually has a TPS of 1 per second.
However, the combination of multiple actions average together to 3 per second.
|
Total Transactions per Second
This graph helps you determine the actual total transaction load on your system at any given moment in time.
This line chart displays the total of all transaction actions performed during each second of a load test.
An additional line is used to display the total number of Failed (unsuccessful) transactions.
|
Transaction Summary
This bar graph displays, by transaction action,
how many transactions passed, failed, stopped, or ended with errors.
|
Transaction Performance Summary
This bar chart displays the minimum, average, and maximum response time for each transaction action in the load test.
This chart was manually scaled down to make actions easier to interpret.
The tall column action on the left summarizes all other transaction actions by a user.
|
Transaction Response Time Under Load
This XY graph illustrates how the Number of Vusers impacts Response Time.
Typically, individual response times follow an exponential curve up
as servers strain to process more Vusers.
A flat horizontal line means that response time does not vary, usually
because the system has enough (or too much) capacity.
|
Web Resources |
Hits per Second
The one line on this graph helps you evaluate the amount of load Vusers generate, in terms of the number of hits to all web servers.
It displays the number of hits made on all Web servers by Vusers during each second of the load test.
|
Hits Summary
This pie chart displays the number of hits made on the Web server by Vusers.
This graph helps you evaluate, in terms of the number of hits,
the amount of load Vusers generate.
|
Throughput
This line chart helps you to evaluate the amount of load Vusers generate on
network resources.
It displays the raw amount of bytes that the Vuser client received each second
as a result of the hits on the web server during load testing.
|
Throughput Summary
This pie chart illustrates values in the Total Throughput (bytes)
presented in the Summary report.
|
HTTP Responses per Second
|
Connections
|
Connections per Second
This line graph displays the number of HTTP & HTTPS Connections requested of all web servers.
The graph displays different lines for New Connections and Connection Shutdowns.
|
SSLs Per Second
This line graph only appears when web apps use HTTPS from servers with SSL certificates installed,
commonly associated with login transactions which require added security.
This line graph displays the number of New and Reuse Sessions processed per second.
|
System Resources UNIX Resources:
Captured by LoadRunner issuing uptime command.
|
UNIX CPU Util
Each line on this graph displays for each Linux GH9 server the percent of CPUs are busy. It is obtained using the vmstat or sar command. The maximum is 400 for a 4 CPU machine.
|
UNIX Avg Load- Last 60 sec (one minute)
Background monitoring (rstatd and rup) consumes about 0.02 on loadtest7.
|
UNIX Paging rate
Each line on this graph displays for each Linux GH9 server the rate pages are swapped in and out of memory.
Average of 15-25 is expected from Linux RH9 servers at rest.
When loadtest9 is re-populating mysql, this can jump to a max of 25,000.
|
Web Server Resources Apache:
Captured by LoadRunner issuing http://loadtest4/ server-status
Large differences between servers may be due to the Load Balancer .
|
#Busy Servers and #Idle Servers
|
Apache CPU Usage
Each line on this graph displays the number of CPU Resource used on an individual web server.
Differences in usage among web servers may indicate issues with the load balancing method or configuration differences among web servers.
|
Apache Hits/sec
Each line on this graph displays the number of hits coming through an individual web server each second.
|
Apache KBytes Sent/sec
Each line on this graph displays the number of raw Kilobytes coming through an individual web server, similar to the UNIX netstat command.
At rest, each server averages 0.150 of keep-alive traffic.
|
Web Page Breakdown
|
Web Page Breakdown
This graph lists the average download time for each transaction action.
|
Page Component Breakdown
This pie chart shows how much each component is a percentage of the sum of Average download time (in seconds).
|
Download Component Size (KB)
|