All Products
Search
Document Center

Performance Testing:View a JDBC stress testing report

Last Updated:Apr 01, 2025

During a Java Database Connectivity (JDBC) stress testing, you can view the real-time performance data in the Performance Testing Service (PTS) console. After the stress testing is complete, PTS automatically obtains the stress testing data to generate a stress testing report. This topic describes the details of a JDBC stress testing report.

View a report

  1. Log on to the PTS console and choose Performance Test > Reports.

  2. Find the report that you want to view and click View Report in the Actions column.

    Important

    In the PTS console, the sampling logs of a PTS-based stress testing report are retained for 30 days. After the 30-day retention period elapses, you cannot view the sampling logs. To prevent data loss, we recommend that you export and save the stress testing report to your on-premises device at the earliest opportunity.

View sampling logs

On the report details page, click View Sampling Logs in the upper-right corner. On the View Logs page, find the log that you want to view and click View Details in the Actions column to view the log details. You can view the sampling logs during stress testing or in stress testing reports. This helps you quickly identify issues.

The Log Details dialog box contains the following tabs:

  • General: displays the log fields and values of the sampling log.

  • Timing Waterfall: displays the time consumed by each API operation.

View the stress testing scenario

View the relevant business metrics of the stress testing scenario in the upper part of the report details page.

You can view the following metrics in the Data Information section, which is marked with ① in the preceding figure.

Metric

Description

Request Success Rate (%)

The success rate of full-scenario requests in a statistical period.

Average RT (Successful Requests/Failed Requests)

The average response time of successful and failed requests in a statistical period.

TPS

The result of the total number of requests in a statistical period divided by the stress testing duration.

Concurrencies

The number of concurrent stress tests specified for the stress testing scenario.

Number of Exceptions

The number of exceptions that occurred during the stress testing. You can click the number to view the exception logs.

Total Requests

The total number of requests that are sent during the stress testing.

In the section marked with ② in the preceding figure, you can move the pointer over Load Information, Setting Information, and Billing Information to view the corresponding information.

Parameter

Description

Load Information

Start Time

The start time of the stress testing for this scenario.

End Time

The end time of the stress testing for this scenario.

Test Duration

The total duration of the stress testing.

Setting Information

Load Source

The source of load that is specified for the stress testing scenario.

Setting Duration

The duration that is specified for the stress testing scenario.

Traffic Model

The traffic model that is specified for the stress testing scenario.

Specified IP Addresses

The number of engines specified for the stress testing scenario.

Billing Information

Consumed VUM

The total number of resources consumed during the stress testing.

In the section marked with ③ in the preceding figure, you can view the time-series line charts of the request success rate, average response time, and transactions per second (TPS) for the stress testing scenario. You can move the pointer over a chart to view the data for a specific point in time.

View business metrics

The Overview tab on the report details page displays the stress testing results of each test node in the stress testing scenario.

Parameter

Description

Sampler Name

The name of the test node, including Global.

Total Requests

The total number of requests that are sent during the stress testing in this scenario.

Average TPS

The average TPS of the scenario during the stress testing. The value equals the total number of requests for the test node during the stress testing divided by the stress testing duration.

Success Rate

The success rate of the requests for the test node during the stress testing. The number in green indicates the number of successful requests, and the number in red indicates the number of failed requests.

  • Click a number to view the corresponding success or failure log.

  • Click Details to view the number of requests for which 2XX, 3XX, 4XX, or 5XX is returned or other exceptions occur. Click the number below Other Exceptions to view the statistics on exceptions, including the rankings, error information, error count, and percentage.

Average Response Time (ms)

The average response time of the test node during the stress testing. Click Details to view the maximum, minimum, and percentile response time.

Traffic (Send/Receive)

The amount of traffic that is sent and received.

View the scenario details

On the report details page, click the Details tab. On the Business Details subtab, view full-scenario charts and the charts of each test node, including the Request Details and Performance Comparison charts.

Note

Performance comparison charts are available only for stress testing with non-fixed load levels. The following performance comparison charts are provided: the chart of the number of threads versus throughput, the chart of the number of threads versus response time, and the chart that illustrates the distribution of requests according to the response time.

Request Details charts

You can view the charts for status code statistics, scenario concurrency, TPS, success rate, response time, and traffic details.

Performance Comparison charts

  • Chart of the number of active threads versus response time (ms): shows how the response time varies with the number of concurrent threads. If multiple users send requests to the server at the same time, the server takes longer time to respond.

  • Chart of the number of active threads versus throughput (/s): shows how the total throughput of the server varies with the number of active threads. It shows the statistically maximum possible throughput based on the number of users who access the application.

  • Chart that illustrates the distribution of requests according to the response time: shows how the distribution of requests varies with the response time. If multiple users send requests to the server at the same time, the server takes longer time to respond.

View stress testing logs

On the Performance Test Log subtab of the Details tab, you can view and query logs.

View the load generator performance

On the Load Generator Performance subtab of the Details tab, you can view the time-series line charts of the instantaneous GC count and duration, CPU utilization, CPU load, memory usage, and network traffic for all load generators during the stress testing. You can also view the performance information of a specific generator.

Note

The load generator information is retained for up to 30 days.