diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index 6b5630a2f7..63bd50ec0f 100644 --- a/tests/results/dp-perf/edge/edge-oss.md +++ b/tests/results/dp-perf/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -23,9 +23,9 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.02, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 724.131µs -Latencies [min, mean, 50, 90, 95, 99, max] 506.273µs, 701.347µs, 679.076µs, 779.282µs, 819.797µs, 976.515µs, 12.161ms +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 546.336µs +Latencies [min, mean, 50, 90, 95, 99, max] 466.328µs, 652.455µs, 635.612µs, 733.819µs, 775.191µs, 898.404µs, 12.115ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -36,9 +36,9 @@ Error Set: ## Test2: Running coffee header based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 692.989µs -Latencies [min, mean, 50, 90, 95, 99, max] 532.886µs, 721.993µs, 706.02µs, 812.366µs, 860.289µs, 1.018ms, 4.297ms +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 726.771µs +Latencies [min, mean, 50, 90, 95, 99, max] 516.729µs, 667.447µs, 651.234µs, 748.002µs, 789.132µs, 912.936µs, 12.01ms Bytes In [total, mean] 4860000, 162.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -49,22 +49,22 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 713.827µs -Latencies [min, mean, 50, 90, 95, 99, max] 538.212µs, 722.813µs, 705.872µs, 813.629µs, 859.743µs, 1.009ms, 7.374ms -Bytes In [total, mean] 5100000, 170.00 +Requests [total, rate, throughput] 29999, 1000.02, 1000.00 +Duration [total, attack, wait] 29.999s, 29.998s, 775.462µs +Latencies [min, mean, 50, 90, 95, 99, max] 509.103µs, 675.843µs, 660.979µs, 753.464µs, 790.594µs, 915.896µs, 10.924ms +Bytes In [total, mean] 5099830, 170.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Status Codes [code:count] 200:29999 Error Set: ``` ## Test4: Running tea GET method based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30s, 30s, 690.398µs -Latencies [min, mean, 50, 90, 95, 99, max] 530.942µs, 709.483µs, 690.422µs, 800.878µs, 843.812µs, 975.935µs, 9.135ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.02 +Duration [total, attack, wait] 30s, 29.999s, 579.805µs +Latencies [min, mean, 50, 90, 95, 99, max] 495.375µs, 663.275µs, 645.382µs, 747.059µs, 791.431µs, 925.516µs, 10.063ms Bytes In [total, mean] 4770000, 159.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -75,9 +75,9 @@ Error Set: ## Test5: Running tea POST method based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 773.112µs -Latencies [min, mean, 50, 90, 95, 99, max] 512.273µs, 709.133µs, 692.254µs, 793.501µs, 832.049µs, 968.373µs, 11.168ms +Requests [total, rate, throughput] 30000, 1000.01, 999.99 +Duration [total, attack, wait] 30s, 30s, 604.093µs +Latencies [min, mean, 50, 90, 95, 99, max] 499.363µs, 654.309µs, 639.452µs, 737.027µs, 777.872µs, 904.014µs, 8.053ms Bytes In [total, mean] 4770000, 159.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/dp-perf/edge/edge-plus.md b/tests/results/dp-perf/edge/edge-plus.md index 124e0439a1..b2a9970e7a 100644 --- a/tests/results/dp-perf/edge/edge-plus.md +++ b/tests/results/dp-perf/edge/edge-plus.md @@ -6,14 +6,14 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -23,9 +23,9 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.02, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 621.777µs -Latencies [min, mean, 50, 90, 95, 99, max] 493.496µs, 682.208µs, 666.971µs, 771.821µs, 812.592µs, 935.803µs, 9.613ms +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 852.811µs +Latencies [min, mean, 50, 90, 95, 99, max] 484.762µs, 663.414µs, 647.232µs, 739.971µs, 776.515µs, 867.279µs, 19.761ms Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -36,9 +36,9 @@ Error Set: ## Test2: Running coffee header based routing ```text -Requests [total, rate, throughput] 30000, 1000.02, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 696.203µs -Latencies [min, mean, 50, 90, 95, 99, max] 529.204µs, 709.079µs, 694.929µs, 791.712µs, 834.953µs, 960.962µs, 9.219ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.02 +Duration [total, attack, wait] 30s, 29.999s, 592.984µs +Latencies [min, mean, 50, 90, 95, 99, max] 532.501µs, 697.491µs, 682.822µs, 782.979µs, 820.727µs, 919.977µs, 11.809ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -49,22 +49,22 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 29999, 1000.00, 999.98 -Duration [total, attack, wait] 30s, 29.999s, 659.516µs -Latencies [min, mean, 50, 90, 95, 99, max] 542.362µs, 719.357µs, 701.71µs, 805.054µs, 848.72µs, 980.33µs, 11.954ms -Bytes In [total, mean] 5069831, 169.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 757.242µs +Latencies [min, mean, 50, 90, 95, 99, max] 522.486µs, 706.577µs, 693.391µs, 796.96µs, 837.354µs, 944.635µs, 9.484ms +Bytes In [total, mean] 5070000, 169.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% -Status Codes [code:count] 200:29999 +Status Codes [code:count] 200:30000 Error Set: ``` ## Test4: Running tea GET method based routing ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 677.532µs -Latencies [min, mean, 50, 90, 95, 99, max] 509.01µs, 703.22µs, 689.619µs, 790.875µs, 832.349µs, 970.323µs, 7.744ms +Requests [total, rate, throughput] 30000, 1000.00, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 793.958µs +Latencies [min, mean, 50, 90, 95, 99, max] 515.143µs, 694.579µs, 679.924µs, 783.488µs, 823.079µs, 935.749µs, 8.619ms Bytes In [total, mean] 4740000, 158.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -75,9 +75,9 @@ Error Set: ## Test5: Running tea POST method based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.99 -Duration [total, attack, wait] 30s, 30s, 687.367µs -Latencies [min, mean, 50, 90, 95, 99, max] 520.251µs, 696.116µs, 682.682µs, 780.437µs, 820.818µs, 945.164µs, 8.67ms +Requests [total, rate, throughput] 30000, 1000.02, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 755.564µs +Latencies [min, mean, 50, 90, 95, 99, max] 524.265µs, 684.282µs, 671.402µs, 770.187µs, 806.135µs, 906.279µs, 9.069ms Bytes In [total, mean] 4740000, 158.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/ngf-upgrade/edge/edge-oss.md b/tests/results/ngf-upgrade/edge/edge-oss.md index 728e3a5096..74f1472162 100644 --- a/tests/results/ngf-upgrade/edge/edge-oss.md +++ b/tests/results/ngf-upgrade/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -23,10 +23,10 @@ GKE Cluster: ## Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 879.857µs -Latencies [min, mean, 50, 90, 95, 99, max] 472.733µs, 846.68µs, 831.757µs, 948.108µs, 989.426µs, 1.13ms, 12.461ms -Bytes In [total, mean] 968005, 161.33 +Requests [total, rate, throughput] 6000, 100.02, 100.02 +Duration [total, attack, wait] 59.991s, 59.99s, 587.326µs +Latencies [min, mean, 50, 90, 95, 99, max] 439.889µs, 859.995µs, 849.253µs, 977.006µs, 1.024ms, 1.211ms, 15.355ms +Bytes In [total, mean] 974028, 162.34 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 @@ -39,9 +39,9 @@ Error Set: ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 802.597µs -Latencies [min, mean, 50, 90, 95, 99, max] 646.501µs, 872.011µs, 851.784µs, 961.79µs, 1.006ms, 1.137ms, 12.519ms -Bytes In [total, mean] 930000, 155.00 +Duration [total, attack, wait] 59.991s, 59.99s, 792.386µs +Latencies [min, mean, 50, 90, 95, 99, max] 664.1µs, 910.376µs, 874.685µs, 1.007ms, 1.063ms, 1.271ms, 16.146ms +Bytes In [total, mean] 936000, 156.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 diff --git a/tests/results/ngf-upgrade/edge/edge-plus.md b/tests/results/ngf-upgrade/edge/edge-plus.md index c26995ecd0..fbc9b58cff 100644 --- a/tests/results/ngf-upgrade/edge/edge-plus.md +++ b/tests/results/ngf-upgrade/edge/edge-plus.md @@ -6,14 +6,14 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,9 +24,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 913.585µs -Latencies [min, mean, 50, 90, 95, 99, max] 660.737µs, 910.81µs, 889.797µs, 1.034ms, 1.093ms, 1.262ms, 14.865ms -Bytes In [total, mean] 968001, 161.33 +Duration [total, attack, wait] 59.991s, 59.99s, 772.721µs +Latencies [min, mean, 50, 90, 95, 99, max] 596.14µs, 835.746µs, 798.892µs, 926.941µs, 975.553µs, 1.151ms, 14.047ms +Bytes In [total, mean] 956060, 159.34 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 @@ -38,10 +38,10 @@ Error Set: ## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 939.801µs -Latencies [min, mean, 50, 90, 95, 99, max] 484.682µs, 898.425µs, 890.482µs, 1.025ms, 1.079ms, 1.209ms, 13.209ms -Bytes In [total, mean] 932025, 155.34 +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 955.654µs +Latencies [min, mean, 50, 90, 95, 99, max] 630.575µs, 856.057µs, 818.559µs, 939.26µs, 986.329µs, 1.177ms, 14.025ms +Bytes In [total, mean] 918000, 153.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 diff --git a/tests/results/ngf-upgrade/edge/http-oss.png b/tests/results/ngf-upgrade/edge/http-oss.png index 050f611e99..ac09cb1038 100644 Binary files a/tests/results/ngf-upgrade/edge/http-oss.png and b/tests/results/ngf-upgrade/edge/http-oss.png differ diff --git a/tests/results/ngf-upgrade/edge/http-plus.png b/tests/results/ngf-upgrade/edge/http-plus.png index eed6f4e0fa..951fcf288b 100644 Binary files a/tests/results/ngf-upgrade/edge/http-plus.png and b/tests/results/ngf-upgrade/edge/http-plus.png differ diff --git a/tests/results/ngf-upgrade/edge/https-oss.png b/tests/results/ngf-upgrade/edge/https-oss.png index 050f611e99..ac09cb1038 100644 Binary files a/tests/results/ngf-upgrade/edge/https-oss.png and b/tests/results/ngf-upgrade/edge/https-oss.png differ diff --git a/tests/results/ngf-upgrade/edge/https-plus.png b/tests/results/ngf-upgrade/edge/https-plus.png index eed6f4e0fa..951fcf288b 100644 Binary files a/tests/results/ngf-upgrade/edge/https-plus.png and b/tests/results/ngf-upgrade/edge/https-plus.png differ diff --git a/tests/results/reconfig/edge/edge-oss.md b/tests/results/reconfig/edge/edge-oss.md index bf73cb9f13..98bbb75a07 100644 --- a/tests/results/reconfig/edge/edge-oss.md +++ b/tests/results/reconfig/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,10 +24,10 @@ GKE Cluster: ### Reloads and Time to Ready -- TimeToReadyTotal: 1s +- TimeToReadyTotal: 3s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 138ms +- NGINX Reload Average Time: 126ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -38,21 +38,21 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 6 -- Event Batch Processing Average Time: 52ms +- Event Batch Total: 5 +- Event Batch Processing Average Time: 60ms - Event Batch Processing distribution: - - 500ms: 6 - - 1000ms: 6 - - 5000ms: 6 - - 10000ms: 6 - - 30000ms: 6 - - +Infms: 6 + - 500ms: 5 + - 1000ms: 5 + - 5000ms: 5 + - 10000ms: 5 + - 30000ms: 5 + - +Infms: 5 ## Test 1: Resources exist before startup - NumResources 150 ### Reloads and Time to Ready -- TimeToReadyTotal: 1s +- TimeToReadyTotal: 2s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 - NGINX Reload Average Time: 126ms @@ -80,7 +80,7 @@ GKE Cluster: ### Reloads and Time to Ready -- TimeToReadyTotal: 7s +- TimeToReadyTotal: 8s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 52 - NGINX Reload Average Time: 151ms @@ -94,43 +94,43 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 328 +- Event Batch Total: 326 - Event Batch Processing Average Time: 24ms - Event Batch Processing distribution: - - 500ms: 328 - - 1000ms: 328 - - 5000ms: 328 - - 10000ms: 328 - - 30000ms: 328 - - +Infms: 328 + - 500ms: 326 + - 1000ms: 326 + - 5000ms: 326 + - 10000ms: 326 + - 30000ms: 326 + - +Infms: 326 ## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 150 ### Reloads and Time to Ready -- TimeToReadyTotal: 44s +- TimeToReadyTotal: 43s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 284 +- NGINX Reloads: 283 - NGINX Reload Average Time: 152ms - Reload distribution: - - 500ms: 284 - - 1000ms: 284 - - 5000ms: 284 - - 10000ms: 284 - - 30000ms: 284 - - +Infms: 284 + - 500ms: 283 + - 1000ms: 283 + - 5000ms: 283 + - 10000ms: 283 + - 30000ms: 283 + - +Infms: 283 ### Event Batch Processing -- Event Batch Total: 1638 +- Event Batch Total: 1633 - Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500ms: 1638 - - 1000ms: 1638 - - 5000ms: 1638 - - 10000ms: 1638 - - 30000ms: 1638 - - +Infms: 1638 + - 500ms: 1633 + - 1000ms: 1633 + - 5000ms: 1633 + - 10000ms: 1633 + - 30000ms: 1633 + - +Infms: 1633 ## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 30 @@ -150,40 +150,40 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 295 -- Event Batch Processing Average Time: 28ms +- Event Batch Total: 296 +- Event Batch Processing Average Time: 27ms - Event Batch Processing distribution: - - 500ms: 295 - - 1000ms: 295 - - 5000ms: 295 - - 10000ms: 295 - - 30000ms: 295 - - +Infms: 295 + - 500ms: 296 + - 1000ms: 296 + - 5000ms: 296 + - 10000ms: 296 + - 30000ms: 296 + - +Infms: 296 ## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 150 ### Reloads and Time to Ready -- TimeToReadyTotal: 1s +- TimeToReadyTotal: < 1s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 290 -- NGINX Reload Average Time: 150ms +- NGINX Reloads: 294 +- NGINX Reload Average Time: 148ms - Reload distribution: - - 500ms: 290 - - 1000ms: 290 - - 5000ms: 290 - - 10000ms: 290 - - 30000ms: 290 - - +Infms: 290 + - 500ms: 294 + - 1000ms: 294 + - 5000ms: 294 + - 10000ms: 294 + - 30000ms: 294 + - +Infms: 294 ### Event Batch Processing -- Event Batch Total: 1476 +- Event Batch Total: 1506 - Event Batch Processing Average Time: 29ms - Event Batch Processing distribution: - - 500ms: 1476 - - 1000ms: 1476 - - 5000ms: 1476 - - 10000ms: 1476 - - 30000ms: 1476 - - +Infms: 1476 + - 500ms: 1506 + - 1000ms: 1506 + - 5000ms: 1506 + - 10000ms: 1506 + - 30000ms: 1506 + - +Infms: 1506 diff --git a/tests/results/reconfig/edge/edge-plus.md b/tests/results/reconfig/edge/edge-plus.md index 47326be26d..b03b8cc83f 100644 --- a/tests/results/reconfig/edge/edge-plus.md +++ b/tests/results/reconfig/edge/edge-plus.md @@ -6,14 +6,14 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,10 +24,10 @@ GKE Cluster: ### Reloads and Time to Ready -- TimeToReadyTotal: 4s +- TimeToReadyTotal: 3s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 88ms +- NGINX Reload Average Time: 114ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -38,21 +38,21 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 6 -- Event Batch Processing Average Time: 71ms +- Event Batch Total: 5 +- Event Batch Processing Average Time: 56ms - Event Batch Processing distribution: - - 500ms: 6 - - 1000ms: 6 - - 5000ms: 6 - - 10000ms: 6 - - 30000ms: 6 - - +Infms: 6 + - 500ms: 5 + - 1000ms: 5 + - 5000ms: 5 + - 10000ms: 5 + - 30000ms: 5 + - +Infms: 5 ## Test 1: Resources exist before startup - NumResources 150 ### Reloads and Time to Ready -- TimeToReadyTotal: 3s +- TimeToReadyTotal: 1s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 - NGINX Reload Average Time: 113ms @@ -67,7 +67,7 @@ GKE Cluster: ### Event Batch Processing - Event Batch Total: 6 -- Event Batch Processing Average Time: 47ms +- Event Batch Processing Average Time: 46ms - Event Batch Processing distribution: - 500ms: 6 - 1000ms: 6 @@ -83,7 +83,7 @@ GKE Cluster: - TimeToReadyTotal: 8s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 62 -- NGINX Reload Average Time: 126ms +- NGINX Reload Average Time: 125ms - Reload distribution: - 500ms: 62 - 1000ms: 62 @@ -94,43 +94,43 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 336 +- Event Batch Total: 337 - Event Batch Processing Average Time: 23ms - Event Batch Processing distribution: - - 500ms: 336 - - 1000ms: 336 - - 5000ms: 336 - - 10000ms: 336 - - 30000ms: 336 - - +Infms: 336 + - 500ms: 337 + - 1000ms: 337 + - 5000ms: 337 + - 10000ms: 337 + - 30000ms: 337 + - +Infms: 337 ## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 150 ### Reloads and Time to Ready -- TimeToReadyTotal: 44s +- TimeToReadyTotal: 43s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 341 +- NGINX Reloads: 338 - NGINX Reload Average Time: 126ms - Reload distribution: - - 500ms: 341 - - 1000ms: 341 - - 5000ms: 341 - - 10000ms: 341 - - 30000ms: 341 - - +Infms: 341 + - 500ms: 338 + - 1000ms: 338 + - 5000ms: 338 + - 10000ms: 338 + - 30000ms: 338 + - +Infms: 338 ### Event Batch Processing -- Event Batch Total: 1696 +- Event Batch Total: 1693 - Event Batch Processing Average Time: 25ms - Event Batch Processing distribution: - - 500ms: 1696 - - 1000ms: 1696 - - 5000ms: 1696 - - 10000ms: 1696 - - 30000ms: 1696 - - +Infms: 1696 + - 500ms: 1693 + - 1000ms: 1693 + - 5000ms: 1693 + - 10000ms: 1693 + - 30000ms: 1693 + - +Infms: 1693 ## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 30 @@ -150,15 +150,15 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 307 +- Event Batch Total: 306 - Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500ms: 307 - - 1000ms: 307 - - 5000ms: 307 - - 10000ms: 307 - - 30000ms: 307 - - +Infms: 307 + - 500ms: 306 + - 1000ms: 306 + - 5000ms: 306 + - 10000ms: 306 + - 30000ms: 306 + - +Infms: 306 ## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 150 @@ -166,24 +166,24 @@ GKE Cluster: - TimeToReadyTotal: < 1s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 344 +- NGINX Reloads: 342 - NGINX Reload Average Time: 125ms - Reload distribution: - - 500ms: 344 - - 1000ms: 344 - - 5000ms: 344 - - 10000ms: 344 - - 30000ms: 344 - - +Infms: 344 + - 500ms: 342 + - 1000ms: 342 + - 5000ms: 342 + - 10000ms: 342 + - 30000ms: 342 + - +Infms: 342 ### Event Batch Processing -- Event Batch Total: 1542 +- Event Batch Total: 1534 - Event Batch Processing Average Time: 28ms - Event Batch Processing distribution: - - 500ms: 1542 - - 1000ms: 1542 - - 5000ms: 1542 - - 10000ms: 1542 - - 30000ms: 1542 - - +Infms: 1542 + - 500ms: 1534 + - 1000ms: 1534 + - 5000ms: 1534 + - 10000ms: 1534 + - 30000ms: 1534 + - +Infms: 1534 diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png index 714bb0ce9e..0ef386da01 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png index 0e60c82e09..4f4e46bf95 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png index cb85dac805..3c7235b62d 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png index b742ebaedc..b2699f1824 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png index c6effe21f1..e33db181d9 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png index 0a2716ec5b..962adb7cb2 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png and b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png index 1067a434ec..83d68aabe1 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png index a63df4a61a..bcf9a7919f 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png index 8d1be4b883..dab02f33dd 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/memory-plus.png b/tests/results/scale/edge/TestScale_HTTPSListeners/memory-plus.png index efc4101d9d..b334b0c722 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/memory-plus.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/memory-plus.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png index 2ad26c5d5e..e16867b4ba 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png differ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png index 597bbc8d98..6d86d4fb30 100644 Binary files a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png and b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/cpu-oss.png b/tests/results/scale/edge/TestScale_Listeners/cpu-oss.png index 7e888fe6ca..ac3ea7a077 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/cpu-oss.png and b/tests/results/scale/edge/TestScale_Listeners/cpu-oss.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png b/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png index e8ac94b0be..75b71e3e49 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png and b/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/memory-oss.png b/tests/results/scale/edge/TestScale_Listeners/memory-oss.png index 63102da452..5a953041e9 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/memory-oss.png and b/tests/results/scale/edge/TestScale_Listeners/memory-oss.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/memory-plus.png b/tests/results/scale/edge/TestScale_Listeners/memory-plus.png index a76da6c1f1..e36d1d407b 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/memory-plus.png and b/tests/results/scale/edge/TestScale_Listeners/memory-plus.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log b/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log index 42fed800eb..b88f7ecdcf 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log @@ -1,2 +1,2 @@ -{"level":"debug","ts":"2024-10-15T19:02:08Z","logger":"controller-runtime.healthz","msg":"healthz check failed","checker":"readyz","error":"nginx has not yet become ready to accept traffic"} -{"level":"debug","ts":"2024-10-15T19:03:01Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2024-11-15T19:09:15Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2024-11-15T19:09:33Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log index 4c20e9ee9b..bf1f2e1f65 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log @@ -1 +1,2 @@ -{"level":"debug","ts":"2024-10-15T18:14:49Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2024-11-15T18:20:41Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2024-11-15T18:20:42Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png index e81ab0fc0f..708232756f 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png and b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png differ diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png b/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png index e473d452db..1b7ae0130a 100644 Binary files a/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png and b/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png differ diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png b/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png index 8d8c63e457..90ef474892 100644 Binary files a/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png and b/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png differ diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/cpu-plus.png b/tests/results/scale/edge/TestScale_UpstreamServers/cpu-plus.png index 236b215cdd..2cbdf50b8c 100644 Binary files a/tests/results/scale/edge/TestScale_UpstreamServers/cpu-plus.png and b/tests/results/scale/edge/TestScale_UpstreamServers/cpu-plus.png differ diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png b/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png index 3920728168..ecada58ee4 100644 Binary files a/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png and b/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png differ diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/memory-plus.png b/tests/results/scale/edge/TestScale_UpstreamServers/memory-plus.png index e644f36c46..fa0f0bfd14 100644 Binary files a/tests/results/scale/edge/TestScale_UpstreamServers/memory-plus.png and b/tests/results/scale/edge/TestScale_UpstreamServers/memory-plus.png differ diff --git a/tests/results/scale/edge/edge-oss.md b/tests/results/scale/edge/edge-oss.md index f06d3b0fc0..d9432f1eb6 100644 --- a/tests/results/scale/edge/edge-oss.md +++ b/tests/results/scale/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,24 +24,24 @@ GKE Cluster: ### Reloads -- Total: 127 +- Total: 126 - Total Errors: 0 -- Average Time: 287ms +- Average Time: 288ms - Reload distribution: - - 500ms: 127 - - 1000ms: 127 - - 5000ms: 127 - - 10000ms: 127 - - 30000ms: 127 - - +Infms: 127 + - 500ms: 126 + - 1000ms: 126 + - 5000ms: 126 + - 10000ms: 126 + - 30000ms: 126 + - +Infms: 126 ### Event Batch Processing - Total: 385 -- Average Time: 168ms +- Average Time: 173ms - Event Batch Processing distribution: - - 500ms: 326 - - 1000ms: 380 + - 500ms: 323 + - 1000ms: 382 - 5000ms: 385 - 10000ms: 385 - 30000ms: 385 @@ -65,9 +65,9 @@ The logs are attached only if there are errors. - Total: 128 - Total Errors: 0 -- Average Time: 369ms +- Average Time: 367ms - Reload distribution: - - 500ms: 100 + - 500ms: 102 - 1000ms: 128 - 5000ms: 128 - 10000ms: 128 @@ -79,8 +79,8 @@ The logs are attached only if there are errors. - Total: 450 - Average Time: 172ms - Event Batch Processing distribution: - - 500ms: 375 - - 1000ms: 434 + - 500ms: 378 + - 1000ms: 432 - 5000ms: 450 - 10000ms: 450 - 30000ms: 450 @@ -88,7 +88,7 @@ The logs are attached only if there are errors. ### Errors -- NGF errors: 1 +- NGF errors: 0 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -104,11 +104,11 @@ The logs are attached only if there are errors. - Total: 1001 - Total Errors: 0 -- Average Time: 2645ms +- Average Time: 2508ms - Reload distribution: - - 500ms: 77 - - 1000ms: 178 - - 5000ms: 961 + - 500ms: 79 + - 1000ms: 179 + - 5000ms: 1001 - 10000ms: 1001 - 30000ms: 1001 - +Infms: 1001 @@ -116,11 +116,11 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1008 -- Average Time: 2715ms +- Average Time: 2578ms - Event Batch Processing distribution: - - 500ms: 76 - - 1000ms: 176 - - 5000ms: 950 + - 500ms: 80 + - 1000ms: 178 + - 5000ms: 996 - 10000ms: 1008 - 30000ms: 1008 - +Infms: 1008 @@ -141,28 +141,28 @@ The logs are attached only if there are errors. ### Reloads -- Total: 168 +- Total: 142 - Total Errors: 0 - Average Time: 151ms - Reload distribution: - - 500ms: 168 - - 1000ms: 168 - - 5000ms: 168 - - 10000ms: 168 - - 30000ms: 168 - - +Infms: 168 + - 500ms: 142 + - 1000ms: 142 + - 5000ms: 142 + - 10000ms: 142 + - 30000ms: 142 + - +Infms: 142 ### Event Batch Processing -- Total: 170 -- Average Time: 151ms +- Total: 145 +- Average Time: 150ms - Event Batch Processing distribution: - - 500ms: 170 - - 1000ms: 170 - - 5000ms: 170 - - 10000ms: 170 - - 30000ms: 170 - - +Infms: 170 + - 500ms: 145 + - 1000ms: 145 + - 5000ms: 145 + - 10000ms: 145 + - 30000ms: 145 + - +Infms: 145 ### Errors @@ -179,21 +179,21 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.03, 997.17 -Duration [total, attack, wait] 30s, 29.999s, 729.152µs -Latencies [min, mean, 50, 90, 95, 99, max] 350.617µs, 745.204µs, 729.326µs, 835.368µs, 875.015µs, 982.22µs, 13.169ms -Bytes In [total, mean] 4829065, 160.97 +Requests [total, rate, throughput] 30000, 1000.00, 995.95 +Duration [total, attack, wait] 30.001s, 30s, 652.553µs +Latencies [min, mean, 50, 90, 95, 99, max] 307.059µs, 657.182µs, 636.168µs, 714.719µs, 747.948µs, 857.399µs, 18.835ms +Bytes In [total, mean] 4863388, 162.11 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.72% -Status Codes [code:count] 200:29915 502:85 +Success [ratio] 99.60% +Status Codes [code:count] 200:29879 503:121 Error Set: -502 Bad Gateway +503 Service Temporarily Unavailable ``` ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 787.081µs -Latencies [min, mean, 50, 90, 95, 99, max] 599.493µs, 831.941µs, 815.271µs, 941.854µs, 991.59µs, 1.115ms, 7.879ms -Bytes In [total, mean] 4830000, 161.00 +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30s, 30s, 760.399µs +Latencies [min, mean, 50, 90, 95, 99, max] 559.645µs, 714.017µs, 697.276µs, 795.75µs, 845.685µs, 946.55µs, 9.636ms +Bytes In [total, mean] 4860000, 162.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/scale/edge/edge-plus.md b/tests/results/scale/edge/edge-plus.md index 4b4845ac57..2114da6749 100644 --- a/tests/results/scale/edge/edge-plus.md +++ b/tests/results/scale/edge/edge-plus.md @@ -6,14 +6,14 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,32 +24,32 @@ GKE Cluster: ### Reloads -- Total: 127 +- Total: 126 - Total Errors: 0 -- Average Time: 149ms +- Average Time: 147ms - Reload distribution: - - 500ms: 127 - - 1000ms: 127 - - 5000ms: 127 - - 10000ms: 127 - - 30000ms: 127 - - +Infms: 127 + - 500ms: 126 + - 1000ms: 126 + - 5000ms: 126 + - 10000ms: 126 + - 30000ms: 126 + - +Infms: 126 ### Event Batch Processing -- Total: 386 -- Average Time: 122ms +- Total: 385 +- Average Time: 123ms - Event Batch Processing distribution: - 500ms: 354 - - 1000ms: 386 - - 5000ms: 386 - - 10000ms: 386 - - 30000ms: 386 - - +Infms: 386 + - 1000ms: 385 + - 5000ms: 385 + - 10000ms: 385 + - 30000ms: 385 + - +Infms: 385 ### Errors -- NGF errors: 1 +- NGF errors: 2 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -63,32 +63,32 @@ The logs are attached only if there are errors. ### Reloads -- Total: 127 +- Total: 128 - Total Errors: 0 -- Average Time: 171ms +- Average Time: 168ms - Reload distribution: - - 500ms: 127 - - 1000ms: 127 - - 5000ms: 127 - - 10000ms: 127 - - 30000ms: 127 - - +Infms: 127 + - 500ms: 128 + - 1000ms: 128 + - 5000ms: 128 + - 10000ms: 128 + - 30000ms: 128 + - +Infms: 128 ### Event Batch Processing -- Total: 450 +- Total: 451 - Average Time: 114ms - Event Batch Processing distribution: - - 500ms: 411 + - 500ms: 413 - 1000ms: 449 - - 5000ms: 450 - - 10000ms: 450 - - 30000ms: 450 - - +Infms: 450 + - 5000ms: 451 + - 10000ms: 451 + - 30000ms: 451 + - +Infms: 451 ### Errors -- NGF errors: 3 +- NGF errors: 0 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -104,9 +104,9 @@ The logs are attached only if there are errors. - Total: 1001 - Total Errors: 0 -- Average Time: 373ms +- Average Time: 359ms - Reload distribution: - - 500ms: 774 + - 500ms: 796 - 1000ms: 1001 - 5000ms: 1001 - 10000ms: 1001 @@ -116,9 +116,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1008 -- Average Time: 440ms +- Average Time: 420ms - Event Batch Processing distribution: - - 500ms: 595 + - 500ms: 666 - 1000ms: 1008 - 5000ms: 1008 - 10000ms: 1008 @@ -154,15 +154,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 306 +- Total: 272 - Average Time: 11ms - Event Batch Processing distribution: - - 500ms: 306 - - 1000ms: 306 - - 5000ms: 306 - - 10000ms: 306 - - 30000ms: 306 - - +Infms: 306 + - 500ms: 272 + - 1000ms: 272 + - 5000ms: 272 + - 10000ms: 272 + - 30000ms: 272 + - +Infms: 272 ### Errors @@ -179,9 +179,9 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.02, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 742.653µs -Latencies [min, mean, 50, 90, 95, 99, max] 525.934µs, 718.141µs, 702.732µs, 799.39µs, 838.045µs, 949.619µs, 12.006ms +Requests [total, rate, throughput] 30000, 1000.00, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 815.973µs +Latencies [min, mean, 50, 90, 95, 99, max] 540.433µs, 720.211µs, 702.691µs, 798.784µs, 838.818µs, 958.484µs, 12.388ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -189,9 +189,9 @@ Status Codes [code:count] 200:30000 Error Set: ``` ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 742.115µs -Latencies [min, mean, 50, 90, 95, 99, max] 606.292µs, 813.936µs, 791.59µs, 928.217µs, 989.37µs, 1.109ms, 12.248ms +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 845.333µs +Latencies [min, mean, 50, 90, 95, 99, max] 600.605µs, 794.821µs, 775.46µs, 907.763µs, 957.224µs, 1.061ms, 8.073ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png index bba376246e..230bd44f7e 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-plus.png index 70b17560e9..678d90b6a0 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png index bba376246e..230bd44f7e 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-plus.png index 70b17560e9..678d90b6a0 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png index deb9abf9a9..fe5584bf4b 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png index ebfa2c7675..0e6f18bb87 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png index deb9abf9a9..fe5584bf4b 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png index ebfa2c7675..0e6f18bb87 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png index 8cfb4dbc08..cd8cb5e845 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png index 87c26ce6f9..41d41c1497 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-oss.png index 8cfb4dbc08..cd8cb5e845 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png index 87c26ce6f9..41d41c1497 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-oss.png index 2d127dc731..d349ef25dd 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-plus.png index 53b2602b80..996048dec4 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png index 2d127dc731..d349ef25dd 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-plus.png index 53b2602b80..996048dec4 100644 Binary files a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-plus.png and b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/edge-oss.md b/tests/results/zero-downtime-scale/edge/edge-oss.md index 24c47bf235..7ab7bc0734 100644 --- a/tests/results/zero-downtime-scale/edge/edge-oss.md +++ b/tests/results/zero-downtime-scale/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -28,9 +28,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 939.29µs -Latencies [min, mean, 50, 90, 95, 99, max] 447.092µs, 908.593µs, 889.058µs, 1.037ms, 1.099ms, 1.406ms, 15.858ms -Bytes In [total, mean] 4596004, 153.20 +Duration [total, attack, wait] 5m0s, 5m0s, 674.073µs +Latencies [min, mean, 50, 90, 95, 99, max] 419.791µs, 840.72µs, 834.34µs, 962.098µs, 1.015ms, 1.294ms, 10.169ms +Bytes In [total, mean] 4679929, 156.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -43,9 +43,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 901.11µs -Latencies [min, mean, 50, 90, 95, 99, max] 437.052µs, 878.67µs, 865.986µs, 1.006ms, 1.061ms, 1.368ms, 14.501ms -Bytes In [total, mean] 4775920, 159.20 +Duration [total, attack, wait] 5m0s, 5m0s, 877.124µs +Latencies [min, mean, 50, 90, 95, 99, max] 412.325µs, 829.237µs, 822.155µs, 943.97µs, 993.732µs, 1.323ms, 12.09ms +Bytes In [total, mean] 4857151, 161.91 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -60,9 +60,9 @@ Error Set: ```text Requests [total, rate, throughput] 48000, 100.00, 100.00 -Duration [total, attack, wait] 8m0s, 8m0s, 913.32µs -Latencies [min, mean, 50, 90, 95, 99, max] 437.02µs, 895.802µs, 889.681µs, 1.028ms, 1.078ms, 1.3ms, 15.706ms -Bytes In [total, mean] 7353669, 153.20 +Duration [total, attack, wait] 8m0s, 8m0s, 867.199µs +Latencies [min, mean, 50, 90, 95, 99, max] 418.599µs, 852.891µs, 843.777µs, 979.471µs, 1.035ms, 1.33ms, 14.512ms +Bytes In [total, mean] 7488117, 156.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 @@ -75,9 +75,9 @@ Error Set: ```text Requests [total, rate, throughput] 48000, 100.00, 100.00 -Duration [total, attack, wait] 8m0s, 8m0s, 912.337µs -Latencies [min, mean, 50, 90, 95, 99, max] 386.177µs, 867.351µs, 865.892µs, 999.816µs, 1.048ms, 1.251ms, 19.417ms -Bytes In [total, mean] 7641559, 159.20 +Duration [total, attack, wait] 8m0s, 8m0s, 886.292µs +Latencies [min, mean, 50, 90, 95, 99, max] 405.98µs, 825.969µs, 821.489µs, 947.564µs, 997.377µs, 1.274ms, 15.137ms +Bytes In [total, mean] 7771168, 161.90 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 @@ -92,9 +92,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 847.16µs -Latencies [min, mean, 50, 90, 95, 99, max] 443.495µs, 896.807µs, 891.053µs, 1.046ms, 1.101ms, 1.288ms, 8.764ms -Bytes In [total, mean] 1910359, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 969.83µs +Latencies [min, mean, 50, 90, 95, 99, max] 438.695µs, 865.281µs, 855.081µs, 992.225µs, 1.055ms, 1.414ms, 12.639ms +Bytes In [total, mean] 1942752, 161.90 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -107,9 +107,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 843.736µs -Latencies [min, mean, 50, 90, 95, 99, max] 466.129µs, 911.015µs, 904.124µs, 1.045ms, 1.098ms, 1.309ms, 16.645ms -Bytes In [total, mean] 1838400, 153.20 +Duration [total, attack, wait] 2m0s, 2m0s, 774.619µs +Latencies [min, mean, 50, 90, 95, 99, max] 425.067µs, 879.019µs, 872.194µs, 1.013ms, 1.078ms, 1.447ms, 7.09ms +Bytes In [total, mean] 1872026, 156.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -124,9 +124,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 924.596µs -Latencies [min, mean, 50, 90, 95, 99, max] 417.572µs, 861.287µs, 861.347µs, 992.726µs, 1.036ms, 1.185ms, 11.323ms -Bytes In [total, mean] 1910429, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 791.319µs +Latencies [min, mean, 50, 90, 95, 99, max] 397.317µs, 840.677µs, 845.387µs, 967.105µs, 1.013ms, 1.198ms, 9.9ms +Bytes In [total, mean] 1942785, 161.90 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -139,9 +139,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 903.43µs -Latencies [min, mean, 50, 90, 95, 99, max] 456.415µs, 881.023µs, 879.595µs, 1.007ms, 1.052ms, 1.206ms, 12.289ms -Bytes In [total, mean] 1838391, 153.20 +Duration [total, attack, wait] 2m0s, 2m0s, 810.08µs +Latencies [min, mean, 50, 90, 95, 99, max] 475.946µs, 868.195µs, 867.184µs, 991.184µs, 1.041ms, 1.223ms, 5.819ms +Bytes In [total, mean] 1871908, 155.99 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -158,9 +158,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 914.573µs -Latencies [min, mean, 50, 90, 95, 99, max] 455.93µs, 912.022µs, 892.725µs, 1.045ms, 1.107ms, 1.443ms, 23.378ms -Bytes In [total, mean] 4602006, 153.40 +Duration [total, attack, wait] 5m0s, 5m0s, 756.924µs +Latencies [min, mean, 50, 90, 95, 99, max] 438.574µs, 859.757µs, 839.255µs, 970.782µs, 1.03ms, 1.433ms, 19.967ms +Bytes In [total, mean] 4682982, 156.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -173,9 +173,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 914.271µs -Latencies [min, mean, 50, 90, 95, 99, max] 419.145µs, 882.04µs, 868.215µs, 1.009ms, 1.065ms, 1.412ms, 21.119ms -Bytes In [total, mean] 4776012, 159.20 +Duration [total, attack, wait] 5m0s, 5m0s, 875.242µs +Latencies [min, mean, 50, 90, 95, 99, max] 390.062µs, 823.832µs, 812.588µs, 941.574µs, 993.373µs, 1.379ms, 13.509ms +Bytes In [total, mean] 4862819, 162.09 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -190,9 +190,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 824.029µs -Latencies [min, mean, 50, 90, 95, 99, max] 410.835µs, 901.239µs, 888.914µs, 1.028ms, 1.084ms, 1.358ms, 36.675ms -Bytes In [total, mean] 14726428, 153.40 +Duration [total, attack, wait] 16m0s, 16m0s, 810.664µs +Latencies [min, mean, 50, 90, 95, 99, max] 435.774µs, 864.05µs, 853.331µs, 978.297µs, 1.03ms, 1.36ms, 52.309ms +Bytes In [total, mean] 14985561, 156.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -205,9 +205,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 957.124µs -Latencies [min, mean, 50, 90, 95, 99, max] 412.823µs, 869.881µs, 865.519µs, 999.137µs, 1.048ms, 1.307ms, 38.728ms -Bytes In [total, mean] 15283183, 159.20 +Duration [total, attack, wait] 16m0s, 16m0s, 911.775µs +Latencies [min, mean, 50, 90, 95, 99, max] 380.949µs, 837.707µs, 832.349µs, 953.169µs, 1.001ms, 1.32ms, 50.143ms +Bytes In [total, mean] 15561752, 162.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -218,35 +218,35 @@ Error Set: ### Scale Up Abruptly -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 835.687µs -Latencies [min, mean, 50, 90, 95, 99, max] 444.096µs, 893.078µs, 883.73µs, 1.027ms, 1.081ms, 1.319ms, 13.61ms -Bytes In [total, mean] 1840758, 153.40 +Duration [total, attack, wait] 2m0s, 2m0s, 923.877µs +Latencies [min, mean, 50, 90, 95, 99, max] 421.746µs, 832.719µs, 831.849µs, 952.303µs, 999.227µs, 1.298ms, 10.711ms +Bytes In [total, mean] 1945216, 162.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-https-oss.png](abrupt-scale-up-https-oss.png) +![abrupt-scale-up-http-oss.png](abrupt-scale-up-http-oss.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 874.506µs -Latencies [min, mean, 50, 90, 95, 99, max] 427.664µs, 864.186µs, 862.497µs, 988.558µs, 1.035ms, 1.253ms, 13.551ms -Bytes In [total, mean] 1910390, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 923.761µs +Latencies [min, mean, 50, 90, 95, 99, max] 435.295µs, 857.491µs, 852.757µs, 975.748µs, 1.023ms, 1.305ms, 7.941ms +Bytes In [total, mean] 1873208, 156.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-http-oss.png](abrupt-scale-up-http-oss.png) +![abrupt-scale-up-https-oss.png](abrupt-scale-up-https-oss.png) ### Scale Down Abruptly @@ -254,9 +254,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 695.428µs -Latencies [min, mean, 50, 90, 95, 99, max] 437.454µs, 860.36µs, 857.249µs, 1.001ms, 1.055ms, 1.211ms, 13.092ms -Bytes In [total, mean] 1910414, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 844.211µs +Latencies [min, mean, 50, 90, 95, 99, max] 440.009µs, 856.225µs, 860.69µs, 981.975µs, 1.025ms, 1.195ms, 13.743ms +Bytes In [total, mean] 1945223, 162.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -269,9 +269,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 873.846µs -Latencies [min, mean, 50, 90, 95, 99, max] 426.556µs, 888.246µs, 881.1µs, 1.023ms, 1.076ms, 1.239ms, 23.559ms -Bytes In [total, mean] 1840796, 153.40 +Duration [total, attack, wait] 2m0s, 2m0s, 868.665µs +Latencies [min, mean, 50, 90, 95, 99, max] 458.08µs, 884.664µs, 881.714µs, 1.006ms, 1.051ms, 1.249ms, 13.184ms +Bytes In [total, mean] 1873180, 156.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 diff --git a/tests/results/zero-downtime-scale/edge/edge-plus.md b/tests/results/zero-downtime-scale/edge/edge-plus.md index 5f43f48722..76ba23cb78 100644 --- a/tests/results/zero-downtime-scale/edge/edge-plus.md +++ b/tests/results/zero-downtime-scale/edge/edge-plus.md @@ -6,14 +6,14 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 3a08fdafadfe0fb4a9c25679da1a1fcd6b181474 -- Date: 2024-10-15T13:45:52Z +- Commit: e7d217a8f01fb3c8fc4507ef6f0e7feead667f20 +- Date: 2024-11-14T18:42:55Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1443001 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,35 +24,35 @@ GKE Cluster: ### Scale Up Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 882.701µs -Latencies [min, mean, 50, 90, 95, 99, max] 447.018µs, 887.856µs, 880.209µs, 1.014ms, 1.066ms, 1.34ms, 12.115ms -Bytes In [total, mean] 4655980, 155.20 +Duration [total, attack, wait] 5m0s, 5m0s, 941.193µs +Latencies [min, mean, 50, 90, 95, 99, max] 408.274µs, 832.805µs, 832.348µs, 963.853µs, 1.015ms, 1.226ms, 12.119ms +Bytes In [total, mean] 4836028, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-https-plus.png](gradual-scale-up-affinity-https-plus.png) +![gradual-scale-up-affinity-http-plus.png](gradual-scale-up-affinity-http-plus.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 883.526µs -Latencies [min, mean, 50, 90, 95, 99, max] 414.12µs, 858.377µs, 857.716µs, 987.718µs, 1.036ms, 1.323ms, 12.309ms -Bytes In [total, mean] 4835948, 161.20 +Duration [total, attack, wait] 5m0s, 5m0s, 943.297µs +Latencies [min, mean, 50, 90, 95, 99, max] 413.413µs, 868.848µs, 858.717µs, 997.311µs, 1.055ms, 1.335ms, 15.068ms +Bytes In [total, mean] 4655923, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-http-plus.png](gradual-scale-up-affinity-http-plus.png) +![gradual-scale-up-affinity-https-plus.png](gradual-scale-up-affinity-https-plus.png) ### Scale Down Gradually @@ -60,9 +60,9 @@ Error Set: ```text Requests [total, rate, throughput] 48000, 100.00, 100.00 -Duration [total, attack, wait] 8m0s, 8m0s, 645.314µs -Latencies [min, mean, 50, 90, 95, 99, max] 404.11µs, 855.977µs, 856.051µs, 984.687µs, 1.034ms, 1.254ms, 23.487ms -Bytes In [total, mean] 7737643, 161.20 +Duration [total, attack, wait] 8m0s, 8m0s, 777.799µs +Latencies [min, mean, 50, 90, 95, 99, max] 422.289µs, 846.567µs, 847.213µs, 974.774µs, 1.021ms, 1.257ms, 16.036ms +Bytes In [total, mean] 7737622, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 @@ -75,9 +75,9 @@ Error Set: ```text Requests [total, rate, throughput] 48000, 100.00, 100.00 -Duration [total, attack, wait] 8m0s, 8m0s, 882.826µs -Latencies [min, mean, 50, 90, 95, 99, max] 428.641µs, 876.809µs, 872.998µs, 1.007ms, 1.059ms, 1.28ms, 12.573ms -Bytes In [total, mean] 7449735, 155.20 +Duration [total, attack, wait] 8m0s, 8m0s, 871.684µs +Latencies [min, mean, 50, 90, 95, 99, max] 451.158µs, 872.888µs, 867.342µs, 999.583µs, 1.049ms, 1.28ms, 16.856ms +Bytes In [total, mean] 7449488, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 @@ -92,9 +92,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 844.781µs -Latencies [min, mean, 50, 90, 95, 99, max] 432.221µs, 855.933µs, 855.366µs, 979.815µs, 1.025ms, 1.228ms, 10.512ms -Bytes In [total, mean] 1934334, 161.19 +Duration [total, attack, wait] 2m0s, 2m0s, 839.216µs +Latencies [min, mean, 50, 90, 95, 99, max] 412.216µs, 827.328µs, 826.882µs, 944.954µs, 986.029µs, 1.157ms, 7.545ms +Bytes In [total, mean] 1934359, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -107,9 +107,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.046ms -Latencies [min, mean, 50, 90, 95, 99, max] 440.703µs, 880.516µs, 881.193µs, 1.007ms, 1.057ms, 1.253ms, 6.875ms -Bytes In [total, mean] 1862351, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 969.121µs +Latencies [min, mean, 50, 90, 95, 99, max] 467.745µs, 855.826µs, 852.877µs, 976.447µs, 1.022ms, 1.212ms, 6.075ms +Bytes In [total, mean] 1862505, 155.21 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -120,101 +120,101 @@ Error Set: ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 961.936µs -Latencies [min, mean, 50, 90, 95, 99, max] 405.919µs, 861.927µs, 865.96µs, 992.282µs, 1.039ms, 1.167ms, 36.375ms -Bytes In [total, mean] 1934386, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.086ms +Latencies [min, mean, 50, 90, 95, 99, max] 445.748µs, 844.905µs, 841.747µs, 966.834µs, 1.014ms, 1.149ms, 10.252ms +Bytes In [total, mean] 1862413, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-affinity-http-plus.png](abrupt-scale-down-affinity-http-plus.png) +![abrupt-scale-down-affinity-https-plus.png](abrupt-scale-down-affinity-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 873.391µs -Latencies [min, mean, 50, 90, 95, 99, max] 447.373µs, 888.896µs, 885.533µs, 1.015ms, 1.062ms, 1.217ms, 36.382ms -Bytes In [total, mean] 1862425, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 977.782µs +Latencies [min, mean, 50, 90, 95, 99, max] 429.637µs, 820.79µs, 820.371µs, 945.314µs, 990.999µs, 1.119ms, 10.199ms +Bytes In [total, mean] 1934426, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-affinity-https-plus.png](abrupt-scale-down-affinity-https-plus.png) +![abrupt-scale-down-affinity-http-plus.png](abrupt-scale-down-affinity-http-plus.png) ## Multiple NGF Pods run per node Test Results ### Scale Up Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 888.736µs -Latencies [min, mean, 50, 90, 95, 99, max] 459.383µs, 903.921µs, 890.521µs, 1.035ms, 1.091ms, 1.412ms, 13.05ms -Bytes In [total, mean] 4656092, 155.20 +Duration [total, attack, wait] 5m0s, 5m0s, 754.05µs +Latencies [min, mean, 50, 90, 95, 99, max] 410.453µs, 905.139µs, 831.094µs, 960.454µs, 1.011ms, 1.33ms, 1.047s +Bytes In [total, mean] 4835964, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-https-plus.png](gradual-scale-up-https-plus.png) +![gradual-scale-up-http-plus.png](gradual-scale-up-http-plus.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 968.944µs -Latencies [min, mean, 50, 90, 95, 99, max] 422.765µs, 877.932µs, 872.033µs, 1.01ms, 1.069ms, 1.404ms, 11.75ms -Bytes In [total, mean] 4835992, 161.20 +Duration [total, attack, wait] 5m0s, 5m0s, 565.701µs +Latencies [min, mean, 50, 90, 95, 99, max] 455.482µs, 907.551µs, 862.338µs, 996.448µs, 1.053ms, 1.36ms, 1.047s +Bytes In [total, mean] 4655923, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-http-plus.png](gradual-scale-up-http-plus.png) +![gradual-scale-up-https-plus.png](gradual-scale-up-https-plus.png) ### Scale Down Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 868.25µs -Latencies [min, mean, 50, 90, 95, 99, max] 436.337µs, 904.839µs, 898.798µs, 1.036ms, 1.091ms, 1.352ms, 11.98ms -Bytes In [total, mean] 14899102, 155.20 +Duration [total, attack, wait] 16m0s, 16m0s, 620.297µs +Latencies [min, mean, 50, 90, 95, 99, max] 405.608µs, 839.322µs, 838.282µs, 965.914µs, 1.013ms, 1.25ms, 23.079ms +Bytes In [total, mean] 15475182, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-https-plus.png](gradual-scale-down-https-plus.png) +![gradual-scale-down-http-plus.png](gradual-scale-down-http-plus.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 877.384µs -Latencies [min, mean, 50, 90, 95, 99, max] 429.428µs, 877.117µs, 875.557µs, 1.008ms, 1.06ms, 1.325ms, 11.959ms -Bytes In [total, mean] 15475290, 161.20 +Duration [total, attack, wait] 16m0s, 16m0s, 962.936µs +Latencies [min, mean, 50, 90, 95, 99, max] 433.619µs, 870.771µs, 863.252µs, 996.003µs, 1.046ms, 1.29ms, 22.949ms +Bytes In [total, mean] 14899205, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-http-plus.png](gradual-scale-down-http-plus.png) +![gradual-scale-down-https-plus.png](gradual-scale-down-https-plus.png) ### Scale Up Abruptly @@ -222,9 +222,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 847.027µs -Latencies [min, mean, 50, 90, 95, 99, max] 422.405µs, 881.467µs, 882.133µs, 1.011ms, 1.058ms, 1.296ms, 12.033ms -Bytes In [total, mean] 1934415, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 866.853µs +Latencies [min, mean, 50, 90, 95, 99, max] 409.422µs, 841.332µs, 844.856µs, 975.173µs, 1.024ms, 1.182ms, 4.008ms +Bytes In [total, mean] 1934371, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -237,9 +237,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 844.179µs -Latencies [min, mean, 50, 90, 95, 99, max] 479.416µs, 916.265µs, 910.635µs, 1.046ms, 1.098ms, 1.346ms, 7.79ms -Bytes In [total, mean] 1862450, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 553.714µs +Latencies [min, mean, 50, 90, 95, 99, max] 460.886µs, 883.007µs, 879.042µs, 1.014ms, 1.067ms, 1.257ms, 8.58ms +Bytes In [total, mean] 1862406, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -250,32 +250,32 @@ Error Set: ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 771.524µs -Latencies [min, mean, 50, 90, 95, 99, max] 423.735µs, 884.556µs, 890.309µs, 1.014ms, 1.057ms, 1.197ms, 4.981ms -Bytes In [total, mean] 1934345, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 803.449µs +Latencies [min, mean, 50, 90, 95, 99, max] 450.024µs, 880.184µs, 876.219µs, 1.023ms, 1.072ms, 1.216ms, 6.664ms +Bytes In [total, mean] 1862355, 155.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-http-plus.png](abrupt-scale-down-http-plus.png) +![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 862.724µs -Latencies [min, mean, 50, 90, 95, 99, max] 497.824µs, 914.248µs, 913.952µs, 1.042ms, 1.09ms, 1.237ms, 12.169ms -Bytes In [total, mean] 1862409, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 982.552µs +Latencies [min, mean, 50, 90, 95, 99, max] 427.658µs, 849.973µs, 848.354µs, 979.91µs, 1.024ms, 1.154ms, 51.405ms +Bytes In [total, mean] 1934375, 161.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) +![abrupt-scale-down-http-plus.png](abrupt-scale-down-http-plus.png) diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png index 121b84da4d..682f3deb05 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-plus.png index 2f599b7bf8..87fadd324d 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png index 121b84da4d..682f3deb05 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-plus.png index 2f599b7bf8..87fadd324d 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png index 705e9696c0..ec6c249c1c 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-plus.png index 7bc03533f7..64bfd11602 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-oss.png index 705e9696c0..ec6c249c1c 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-plus.png index 7bc03533f7..64bfd11602 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-down-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-oss.png index 85aac8e9d0..b2bfc78ed6 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png index b8f7fa1375..5c9e1776ae 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png index 85aac8e9d0..b2bfc78ed6 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png index b8f7fa1375..5c9e1776ae 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png index 54e2739486..7a0fa352f5 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png index 8900e7e491..3a7a0247e8 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png index 54e2739486..7a0fa352f5 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png differ diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png index 8900e7e491..3a7a0247e8 100644 Binary files a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png and b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png differ