|
LoadRunner Analysis Statistics and GraphsThis page explains the sample Summary Report generated by LoadRunner and then, more importantly, explain how to make use of them to make decisions. Pop-up a sample report in a new window (this may take a few seconds) | Topics:
|
|
Because network bandwidth is specified in the number of bits per second, dividing this by 8 yields the average bandwidth used, which is less useful than momentary peak bandwidth usage shown in the Throughput graph.
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.
|
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:
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 VusersThis 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 TimeThis 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 SecondThis 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) ExplainedTPS is the count of transactions processed each second. Like Miles Per Hour, it is a measurement of speed.
In this illustration, when each action is performed on its own,
Note that:
| |||||||||||||||||||||||||||
Total Transactions per SecondThis 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 SummaryThis bar graph displays, by transaction action, how many transactions passed, failed, stopped, or ended with errors. | |||||||||||||||||||||||||||
Transaction Performance SummaryThis 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 LoadThis 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 SecondThe 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 SummaryThis 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.
| |||||||||||||||||||||||||||
ThroughputThis 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 SummaryThis pie chart illustrates values in the Total Throughput (bytes) presented in the Summary report.
| |||||||||||||||||||||||||||
HTTP Responses per Second
| |||||||||||||||||||||||||||
Connections
| |||||||||||||||||||||||||||
Connections per SecondThis 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 SecondThis 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 ResourcesUNIX Resources:Captured by LoadRunner issuing uptime command. |
UNIX CPU UtilEach 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 rateEach 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 ResourcesApache:Captured by LoadRunner issuing http://loadtest4/ server-statusLarge differences between servers may be due to the Load Balancer. |
#Busy Servers and #Idle Servers | ||||||||||||||||||||||||||
Apache CPU UsageEach 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/secEach line on this graph displays the number of hits coming through an individual web server each second. | |||||||||||||||||||||||||||
Apache KBytes Sent/secEach 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 BreakdownThis graph lists the average download time for each transaction action. | ||||||||||||||||||||||||||
Page Component BreakdownThis pie chart shows how much each component is a percentage of the sum of Average download time (in seconds). | |||||||||||||||||||||||||||
Download Component Size (KB)
|
Caution on scaling: Please focus on the numbers and avoid comparing lines on the same graph because the automatic scaling of individual metrics currently does not scale like metrics simularly.
The scale of each graph is manually set.
Although LoadRunner Analysis treats the results of each run as a separate sets of data, results from several runs can be compared and contrasted using the Cross Results option under the Analysis "File" menu.
| Your first name: Your family name: Your location (city, country): Your Email address: |
Top of Page
Thank you! |