Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/Documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
- [Architecture](./development-guide/Architecture.md)
- [Plugin Manager](./development-guide/PluginManager.md)
- [Loadable Plugins](./development-guide/LoadablePlugins.md)
- [Performance Results](./development-guide/PerformanceResults.md)
- [EFM and Failover Plugin Performance Results](./development-guide/EFMAndFailoverPluginPerformanceResults.md)
- [Read-Write Splitting Plugin Performance Results](./development-guide/ReadWriteSplittingPluginPerformanceResults.md)
- [Plugin Service](./development-guide/PluginService.md)
- [Pipelines](./development-guide/Pipelines.md)
8 changes: 4 additions & 4 deletions docs/development-guide/DevelopmentGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ The goal of these benchmarks is to measure the overhead of using the AWS JDBC Dr
![](../images/jdbc_wrapper_connect_execute_pipelines_benchmarks.png)
![](../images/jdbc_wrapper_pipelines_benchmarks.png)

See [here](PerformanceResults.md#benchmarks) for a more detailed performance breakdown.
See [here](EFMAndFailoverPluginPerformanceResults.md#benchmarks) for a more detailed performance breakdown.

#### Failover-specific Performance Tests
The diagrams in this section show the AWS JDBC Driver's failure detection performance with or without the Failover Connection Plugin under different settings.
Expand All @@ -92,7 +92,7 @@ Varying values for the network outage delay are tested, represented on the X axi

This diagram shows the failover time with a 30-seconds socket timeout and different network outage delays.
![](../images/jdbc_wrapper_postgresql_failover_with_30s_socket_timeout.png)
See [here](PerformanceResults.md#failover-performance-with-30-seconds-socket-timeout-configuration) for a more detailed performance breakdown.
See [here](EFMAndFailoverPluginPerformanceResults.md#failover-performance-with-30-seconds-socket-timeout-configuration) for a more detailed performance breakdown.

The following diagrams show how the AWS JDBC Driver performs under a more common failure detection setting versus a more aggressive setting.

Expand All @@ -118,11 +118,11 @@ For more details on failure detection settings, see [here](../using-the-jdbc-dri
For more details on failover settings, see [here](../using-the-jdbc-driver/FailoverConfigurationGuide.md).
![](../images/jdbc_wrapper_postgresql_failover_efm_30000_5000_3.png)
![](../images/jdbc_wrapper_postgresql_failover_efm_6000_1000_1.png)
See [here](PerformanceResults.md#failover-performance-with-different-enhanced-failure-monitoring-configuration) for a more detailed performance breakdown.
See [here](EFMAndFailoverPluginPerformanceResults.md#failover-performance-with-different-enhanced-failure-monitoring-configuration) for a more detailed performance breakdown.

![](../images/jdbc_wrapper_postgresql_efm_30000_5000_3.png)
![](../images/jdbc_wrapper_postgresql_efm_6000_1000_1.png)
See [here](PerformanceResults.md#enhanced-failure-monitoring-performance-with-different-failure-detection-configuration) for a more detailed performance breakdown.
See [here](EFMAndFailoverPluginPerformanceResults.md#enhanced-failure-monitoring-performance-with-different-failure-detection-configuration) for a more detailed performance breakdown.

### Running the Tests

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Performance Results
# EFM and Failover Plugin Performance Results

## Benchmarks
| Benchmark | Score | Error | Units |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Read-Write Splitting Plugin Performance Results

## Benchmarks
| Benchmark | Score | Units |
|---------------------------------------------------------------|-------------|-------|
| No Plugin Enabled | 1,105,514.4 | ms/op |
| Read-Write Splitting Plugin Enabled | 1,106,074.0 | ms/op |
| Read-Write Splitting Plugin and Reader Load Balancing Enabled | 1,107,379.9 | ms/op |