Plugin Pipeline Performance Results

November 6, 2024 ยท View on GitHub

Benchmarks

MethodOps/Second
connect0Plugins339987.90
connect1Plugins285332.10
connect2Plugins258645.40
connect5Plugins176134.80
connect10Plugins121929.60
connectDefaultPlugins322837.80
execute0Plugins466016.50
execute1Plugins368192.00
execute2Plugins327689.50
execute5Plugins217303.90
execute10Plugins139890.50
executeDefaultPlugins493716.70
releaseResources0Plugins8116756.80
releaseResources1Plugins4844478.00
releaseResources2Plugins3121529.30
releaseResources5Plugins1592138.20
releaseResources10Plugins941274.60
releaseResourcesDefaultPlugins2127998.90

Performance Tests

The failure detection performance tests below will execute a long query, and monitoring will not begin until the FailureDetectionGraceTime has passed. A network outage will be triggered after the NetworkOutageDelayMillis has passed. The FailureDetectionInterval multiplied by the FailureDetectionCount represents how long the monitor will take to detect a failure once it starts sending probes to the host. This value combined with the time remaining from FailureDetectionGraceTime after the network outage is triggered will result in the expected failure detection time.

For more information please refer to the failover specific performance tests section.

Enhanced Failure Monitoring Performance with Different Failure Detection Configuration

FailureDetectionGraceTimeFailureDetectionIntervalFailureDetectionCountNetworkOutageDelayMillisMinFailureDetectionTimeMillisMaxFailureDetectionTimeMillisAvgFailureDetectionTimeMillis
30000500035000355243553835530
300005000310000305233052730525
300005000315000255242553225527
300005000320000205202052820525
300005000325000155231553215527
300005000330000105241053110528
300005000335000105191053710528
300005000340000105261053210529
300005000350000105221053210528
300005000360000105261054310534
6000100011000552355335530
6000100012000452545534532
6000100013000352435353527
6000100014000252525312528
6000100015000152215281525
6000100016000923933927
6000100017000921949930
6000100018000922934928
6000100019000929933931
60001000110000918947931

Failover Performance with Different Enhanced Failure Monitoring Configuration

FailureDetectionGraceTimeFailureDetectionIntervalFailureDetectionCountNetworkOutageDelayMillisMinFailureDetectionTimeMillisMaxFailureDetectionTimeMillisAvgFailureDetectionTimeMillis
30000500035000355253552835526
300005000310000305233054630530
300005000315000255232552825525
300005000320000205222054120531
300005000325000155231553315527
300005000330000105181053210526
300005000335000105231053910532
300005000340000105221053610530
300005000350000105291053710533
300005000360000105291053610532
6000100011000552455315528
6000100012000453145544539
6000100013000352335503530
6000100014000252025252523
6000100015000150715381526
6000100016000924928926
6000100017000925930928
6000100018000920933926
6000100019000922929927
60001000110000925937930