Skip to content

Commit

Permalink
Merge pull request #8511 from Lakith-Rambukkanage/master-4.4.0-perf
Browse files Browse the repository at this point in the history
Update perf results for 4.4.0
  • Loading branch information
Lakith-Rambukkanage authored Oct 28, 2024
2 parents 619d7ec + d099698 commit b34c2a3
Show file tree
Hide file tree
Showing 14 changed files with 8 additions and 8 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ Two key performance metrics were used to measure the performance of each test.
<td>Apache JMeter Client</td>
<td>c5.large</td>
<td>2</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>Apache JMeter Server 01</td>
Expand All @@ -86,7 +86,7 @@ Two key performance metrics were used to measure the performance of each test.
<td>WSO2 API Manager</td>
<td>c5.large</td>
<td>2</td>
<td>4</td>
<td>2</td>
</tr>
</tbody>
</table>
Expand All @@ -106,7 +106,7 @@ All scripts used to run the performance tests and analyze results are in the fol

## Results

The complete results can be found [here](https://github.com/wso2/performance-apim/blob/performance-test-447-2024-03-12_05-54-54/performance/benchmarks/summary.md).
The complete results can be found [here](https://github.com/wso2/performance-apim/blob/performance-test-470-2024-10-24_05-16-34/performance/benchmarks/summary.csv).

The following graph depicts the throughput changes based on the number of concurrent users for different GraphQL queries.

Expand All @@ -132,7 +132,7 @@ The following graph depicts the average response time changes based on the numbe

Let’s look at the 90th, 95th, and 99th response time percentiles. It is useful to measure the percentage of requests that exceeded the response time value for a given percentile. A percentile can be used to determine the percentage of requests completed below the particular response time value.

For example, when there are 100 concurrent users, the 90th response time percentile for Query 1 is 76ms. This means that 10% of the requests have taken more than 76ms to respond. Similarly, the 99th response time percentile for Query 1 is 132ms, which means that 99% of the requests have been completed within 132ms.
For example, when there are 100 concurrent users, the 90th response time percentile for Query 1 is 73ms. This means that 10% of the requests have taken more than 73ms to respond. Similarly, the 99th response time percentile for Query 1 is 130ms, which means that 99% of the requests have been completed within 130ms.

The figure below represents the percentile values for Query 1.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Two key performance metrics were used to measure the performance of each test.
<td>Apache JMeter Client</td>
<td>c5.large</td>
<td>2</td>
<td>4</td>
<td>2</td>
</tr>
<tr>
<td>Apache JMeter Server 01</td>
Expand Down Expand Up @@ -66,7 +66,7 @@ Two key performance metrics were used to measure the performance of each test.
<td>WSO2 API Manager</td>
<td>c5.large</td>
<td>2</td>
<td>4</td>
<td>2</td>
</tr>
</tbody>
</table>
Expand All @@ -86,7 +86,7 @@ All scripts used to run the performance tests and analyze results are in the fol

## Results

Considering the fact that an average WSO2 API Manager user uses ~1KiB messages, the performance test highlights for that scenario are represented in the charts below. The complete results can be found [here](https://github.com/wso2/performance-apim/blob/performance-test-442-2024-03-08_12-05-14/performance/benchmarks/summary.md).
Considering the fact that an average WSO2 API Manager user uses ~1KiB messages, the performance test highlights for that scenario are represented in the charts below. The complete results can be found [here](https://github.com/wso2/performance-apim/blob/performance-test-468-2024-10-23_15-25-13/performance/benchmarks/summary.md).

The following graph depicts the throughput changes based on the number of concurrent users.

Expand All @@ -111,7 +111,7 @@ The following graph depicts the average response time changes based on the numbe

Let’s look at the 90th, 95th, and 99th response time percentiles when the message size is 1KiB. It is useful to measure the percentage of requests that exceeded the response time value for a given percentile. A percentile can be used to determine the percentage of requests completed below the particular response time value.

For example, when there are 100 concurrent users, the 90th response time percentile for Echo API is 48ms. This means that 10% of the requests have taken more than 48ms to respond. Similarly, the 99th response time percentile for Echo API is 88ms, which means that 99% of the requests have been completed within 88ms.
For example, when there are 100 concurrent users, the 90th response time percentile for Echo API is 46ms. This means that 10% of the requests have taken more than 46ms to respond. Similarly, the 99th response time percentile for Echo API is 72ms, which means that 99% of the requests have been completed within 72ms.

The figure below represents the percentile values for Echo API (PassThrough Scenario).

Expand Down

0 comments on commit b34c2a3

Please sign in to comment.