diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index 6b5630a2f7..41b86757b7 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -23,23 +23,24 @@ 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 -Bytes In [total, mean] 4830000, 161.00 +Requests [total, rate, throughput] 30000, 1000.03, 997.51 +Duration [total, attack, wait] 30s, 29.999s, 727.553µs +Latencies [min, mean, 50, 90, 95, 99, max] 345.374µs, 731.555µs, 712.731µs, 813.3µs, 851.098µs, 954.796µs, 23.668ms +Bytes In [total, mean] 4772325, 159.08 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.75% +Status Codes [code:count] 200:29925 503:75 Error Set: +503 Service Temporarily Unavailable ``` ## 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 -Bytes In [total, mean] 4860000, 162.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 773.602µs +Latencies [min, mean, 50, 90, 95, 99, max] 538.108µs, 760.895µs, 747.297µs, 847.355µs, 884.042µs, 994.549µs, 11.071ms +Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -49,10 +50,10 @@ 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] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 852.223µs +Latencies [min, mean, 50, 90, 95, 99, max] 557.936µs, 764.327µs, 752.802µs, 858.304µs, 897.981µs, 1.007ms, 7.479ms +Bytes In [total, mean] 5040000, 168.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -62,10 +63,10 @@ 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 -Bytes In [total, mean] 4770000, 159.00 +Requests [total, rate, throughput] 30000, 1000.02, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 732.366µs +Latencies [min, mean, 50, 90, 95, 99, max] 556.067µs, 763.809µs, 749.494µs, 854.451µs, 892.688µs, 1.004ms, 11.467ms +Bytes In [total, mean] 4710000, 157.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -75,10 +76,10 @@ 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 -Bytes In [total, mean] 4770000, 159.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 626.217µs +Latencies [min, mean, 50, 90, 95, 99, max] 559.252µs, 764.401µs, 747.653µs, 848.203µs, 885.688µs, 996.553µs, 14.815ms +Bytes In [total, mean] 4710000, 157.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/dp-perf/edge/edge-plus.md b/tests/results/dp-perf/edge/edge-plus.md index 124e0439a1..c3be1dfc43 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -23,22 +23,22 @@ 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 -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 29999, 1000.01, 999.98 +Duration [total, attack, wait] 30s, 29.999s, 698.936µs +Latencies [min, mean, 50, 90, 95, 99, max] 513.083µs, 738.127µs, 713.194µs, 822.227µs, 869.319µs, 991.029µs, 21.514ms +Bytes In [total, mean] 4799840, 160.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: ``` ## 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.01 +Duration [total, attack, wait] 30s, 29.999s, 737.126µs +Latencies [min, mean, 50, 90, 95, 99, max] 565.872µs, 760.88µs, 746.011µs, 862.068µs, 909.532µs, 1.038ms, 6.617ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -49,13 +49,13 @@ 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.05, 1000.03 +Duration [total, attack, wait] 29.999s, 29.998s, 678.831µs +Latencies [min, mean, 50, 90, 95, 99, max] 561.826µs, 780.678µs, 761.379µs, 891.349µs, 939.072µs, 1.059ms, 11.658ms +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: ``` @@ -63,8 +63,8 @@ Error Set: ```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 +Duration [total, attack, wait] 30s, 29.999s, 655.792µs +Latencies [min, mean, 50, 90, 95, 99, max] 549.409µs, 770.46µs, 751.463µs, 871.937µs, 915.03µs, 1.042ms, 19.785ms 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.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 766.173µs +Latencies [min, mean, 50, 90, 95, 99, max] 546.875µs, 771.691µs, 752.254µs, 871.276µs, 918.398µs, 1.04ms, 13.175ms 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..a2f45113f1 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - 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.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 +Duration [total, attack, wait] 59.992s, 59.991s, 832.388µs +Latencies [min, mean, 50, 90, 95, 99, max] 661.038µs, 925.153µs, 872.029µs, 1.004ms, 1.066ms, 1.531ms, 23.456ms +Bytes In [total, mean] 954000, 159.00 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.992s, 59.991s, 837.87µs +Latencies [min, mean, 50, 90, 95, 99, max] 670.993µs, 954.813µs, 897.366µs, 1.024ms, 1.09ms, 1.547ms, 13.77ms +Bytes In [total, mean] 919960, 153.33 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..6ed56cdb61 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - 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.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 +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.992s, 59.991s, 840.484µs +Latencies [min, mean, 50, 90, 95, 99, max] 655.564µs, 940.948µs, 915.293µs, 1.076ms, 1.13ms, 1.289ms, 12.465ms +Bytes In [total, mean] 961995, 160.33 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.991s, 686.428µs +Latencies [min, mean, 50, 90, 95, 99, max] 516.584µs, 954.477µs, 934.142µs, 1.096ms, 1.157ms, 1.332ms, 15.112ms +Bytes In [total, mean] 924000, 154.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..f245e1af56 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..2c00b89b69 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..f245e1af56 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..2c00b89b69 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..b1378ee344 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -27,7 +27,7 @@ GKE Cluster: - TimeToReadyTotal: 1s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 138ms +- NGINX Reload Average Time: 129ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -39,7 +39,7 @@ GKE Cluster: ### Event Batch Processing - Event Batch Total: 6 -- Event Batch Processing Average Time: 52ms +- Event Batch Processing Average Time: 56ms - Event Batch Processing distribution: - 500ms: 6 - 1000ms: 6 @@ -55,7 +55,7 @@ GKE Cluster: - TimeToReadyTotal: 1s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 126ms +- NGINX Reload Average Time: 125ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -67,7 +67,7 @@ GKE Cluster: ### Event Batch Processing - Event Batch Total: 6 -- Event Batch Processing Average Time: 50ms +- Event Batch Processing Average Time: 51ms - Event Batch Processing distribution: - 500ms: 6 - 1000ms: 6 @@ -83,7 +83,7 @@ GKE Cluster: - TimeToReadyTotal: 7s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 52 -- NGINX Reload Average Time: 151ms +- NGINX Reload Average Time: 150ms - Reload distribution: - 500ms: 52 - 1000ms: 52 @@ -94,21 +94,21 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 328 +- Event Batch Total: 327 - Event Batch Processing Average Time: 24ms - Event Batch Processing distribution: - - 500ms: 328 - - 1000ms: 328 - - 5000ms: 328 - - 10000ms: 328 - - 30000ms: 328 - - +Infms: 328 + - 500ms: 327 + - 1000ms: 327 + - 5000ms: 327 + - 10000ms: 327 + - 30000ms: 327 + - +Infms: 327 ## 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 Reload Average Time: 152ms @@ -122,36 +122,36 @@ GKE Cluster: ### Event Batch Processing -- Event Batch Total: 1638 +- Event Batch Total: 1637 - Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500ms: 1638 - - 1000ms: 1638 - - 5000ms: 1638 - - 10000ms: 1638 - - 30000ms: 1638 - - +Infms: 1638 + - 500ms: 1637 + - 1000ms: 1637 + - 5000ms: 1637 + - 10000ms: 1637 + - 30000ms: 1637 + - +Infms: 1637 ## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 30 ### Reloads and Time to Ready -- TimeToReadyTotal: < 1s +- TimeToReadyTotal: 1s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 55 -- NGINX Reload Average Time: 148ms +- NGINX Reloads: 54 +- NGINX Reload Average Time: 149ms - Reload distribution: - - 500ms: 55 - - 1000ms: 55 - - 5000ms: 55 - - 10000ms: 55 - - 30000ms: 55 - - +Infms: 55 + - 500ms: 54 + - 1000ms: 54 + - 5000ms: 54 + - 10000ms: 54 + - 30000ms: 54 + - +Infms: 54 ### Event Batch Processing - Event Batch Total: 295 -- Event Batch Processing Average Time: 28ms +- Event Batch Processing Average Time: 27ms - Event Batch Processing distribution: - 500ms: 295 - 1000ms: 295 @@ -164,26 +164,26 @@ GKE Cluster: ### Reloads and Time to Ready -- TimeToReadyTotal: 1s +- TimeToReadyTotal: < 1s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 290 -- NGINX Reload Average Time: 150ms +- NGINX Reloads: 296 +- NGINX Reload Average Time: 147ms - Reload distribution: - - 500ms: 290 - - 1000ms: 290 - - 5000ms: 290 - - 10000ms: 290 - - 30000ms: 290 - - +Infms: 290 + - 500ms: 296 + - 1000ms: 296 + - 5000ms: 296 + - 10000ms: 296 + - 30000ms: 296 + - +Infms: 296 ### 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..d3a8f8ada9 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - 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: 1s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 88ms +- NGINX Reload Average Time: 113ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -39,7 +39,7 @@ GKE Cluster: ### Event Batch Processing - Event Batch Total: 6 -- Event Batch Processing Average Time: 71ms +- Event Batch Processing Average Time: 46ms - Event Batch Processing distribution: - 500ms: 6 - 1000ms: 6 @@ -52,10 +52,10 @@ GKE Cluster: ### Reloads and Time to Ready -- TimeToReadyTotal: 3s +- TimeToReadyTotal: 1s - TimeToReadyAvgSingle: < 1s - NGINX Reloads: 2 -- NGINX Reload Average Time: 113ms +- NGINX Reload Average Time: 114ms - Reload distribution: - 500ms: 2 - 1000ms: 2 @@ -82,27 +82,27 @@ GKE Cluster: - TimeToReadyTotal: 8s - TimeToReadyAvgSingle: < 1s -- NGINX Reloads: 62 -- NGINX Reload Average Time: 126ms +- NGINX Reloads: 61 +- NGINX Reload Average Time: 128ms - Reload distribution: - - 500ms: 62 - - 1000ms: 62 - - 5000ms: 62 - - 10000ms: 62 - - 30000ms: 62 - - +Infms: 62 + - 500ms: 61 + - 1000ms: 61 + - 5000ms: 61 + - 10000ms: 61 + - 30000ms: 61 + - +Infms: 61 ### Event Batch Processing -- Event Batch Total: 336 +- Event Batch Total: 335 - Event Batch Processing Average Time: 23ms - Event Batch Processing distribution: - - 500ms: 336 - - 1000ms: 336 - - 5000ms: 336 - - 10000ms: 336 - - 30000ms: 336 - - +Infms: 336 + - 500ms: 335 + - 1000ms: 335 + - 5000ms: 335 + - 10000ms: 335 + - 30000ms: 335 + - +Infms: 335 ## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 150 @@ -122,15 +122,15 @@ GKE Cluster: ### 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: 303 - Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500ms: 307 - - 1000ms: 307 - - 5000ms: 307 - - 10000ms: 307 - - 30000ms: 307 - - +Infms: 307 + - 500ms: 303 + - 1000ms: 303 + - 5000ms: 303 + - 10000ms: 303 + - 30000ms: 303 + - +Infms: 303 ## 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: 343 - NGINX Reload Average Time: 125ms - Reload distribution: - - 500ms: 344 - - 1000ms: 344 - - 5000ms: 344 - - 10000ms: 344 - - 30000ms: 344 - - +Infms: 344 + - 500ms: 343 + - 1000ms: 343 + - 5000ms: 343 + - 10000ms: 343 + - 30000ms: 343 + - +Infms: 343 ### Event Batch Processing -- Event Batch Total: 1542 -- Event Batch Processing Average Time: 28ms +- Event Batch Total: 1556 +- Event Batch Processing Average Time: 27ms - Event Batch Processing distribution: - - 500ms: 1542 - - 1000ms: 1542 - - 5000ms: 1542 - - 10000ms: 1542 - - 30000ms: 1542 - - +Infms: 1542 + - 500ms: 1556 + - 1000ms: 1556 + - 5000ms: 1556 + - 10000ms: 1556 + - 30000ms: 1556 + - +Infms: 1556 diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png index 714bb0ce9e..9134789a07 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..b91006b192 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..812cf10586 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..0a1ad753f2 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..f032e56091 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..56385ddeb4 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..3e4c2ea398 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..9363e63c62 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..13cb637ff8 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..523633b0ef 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..36cb77509f 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..844507fdbe 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..2c9b92d194 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..863bde638f 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..fb9f82f4c1 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..b1a6cf6c28 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..e290b30386 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log @@ -1,2 +1 @@ -{"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-01T17:10:59Z","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..22c92198a4 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log @@ -1 +1,3 @@ -{"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-01T16:15:53Z","logger":"controller-runtime.healthz","msg":"healthz check failed","checker":"readyz","error":"nginx has not yet become ready to accept traffic"} +{"level":"debug","ts":"2024-11-01T16:17:02Z","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-01T16:18:00Z","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..6922565d4f 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..66d08e3773 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..81c5f4222d 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..7357ba502f 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..a995d64ab8 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..6ed4a906e4 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..e8b9b8c7db 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -26,7 +26,7 @@ GKE Cluster: - Total: 127 - Total Errors: 0 -- Average Time: 287ms +- Average Time: 283ms - Reload distribution: - 500ms: 127 - 1000ms: 127 @@ -38,9 +38,9 @@ GKE Cluster: ### Event Batch Processing - Total: 385 -- Average Time: 168ms +- Average Time: 169ms - Event Batch Processing distribution: - - 500ms: 326 + - 500ms: 331 - 1000ms: 380 - 5000ms: 385 - 10000ms: 385 @@ -49,7 +49,7 @@ GKE Cluster: ### Errors -- NGF errors: 2 +- NGF errors: 1 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -65,9 +65,9 @@ The logs are attached only if there are errors. - Total: 128 - Total Errors: 0 -- Average Time: 369ms +- Average Time: 375ms - Reload distribution: - - 500ms: 100 + - 500ms: 97 - 1000ms: 128 - 5000ms: 128 - 10000ms: 128 @@ -76,19 +76,19 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 450 -- Average Time: 172ms +- Total: 451 +- Average Time: 178ms - Event Batch Processing distribution: - 500ms: 375 - - 1000ms: 434 - - 5000ms: 450 - - 10000ms: 450 - - 30000ms: 450 - - +Infms: 450 + - 1000ms: 428 + - 5000ms: 451 + - 10000ms: 451 + - 30000ms: 451 + - +Infms: 451 ### 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: 2648ms - Reload distribution: - - 500ms: 77 - - 1000ms: 178 - - 5000ms: 961 + - 500ms: 76 + - 1000ms: 176 + - 5000ms: 963 - 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: 2722ms - Event Batch Processing distribution: - - 500ms: 76 - - 1000ms: 176 - - 5000ms: 950 + - 500ms: 77 + - 1000ms: 172 + - 5000ms: 948 - 10000ms: 1008 - 30000ms: 1008 - +Infms: 1008 @@ -141,28 +141,28 @@ The logs are attached only if there are errors. ### Reloads -- Total: 168 +- Total: 120 - Total Errors: 0 - Average Time: 151ms - Reload distribution: - - 500ms: 168 - - 1000ms: 168 - - 5000ms: 168 - - 10000ms: 168 - - 30000ms: 168 - - +Infms: 168 + - 500ms: 120 + - 1000ms: 120 + - 5000ms: 120 + - 10000ms: 120 + - 30000ms: 120 + - +Infms: 120 ### Event Batch Processing -- Total: 170 -- Average Time: 151ms +- Total: 123 +- Average Time: 149ms - Event Batch Processing distribution: - - 500ms: 170 - - 1000ms: 170 - - 5000ms: 170 - - 10000ms: 170 - - 30000ms: 170 - - +Infms: 170 + - 500ms: 123 + - 1000ms: 123 + - 5000ms: 123 + - 10000ms: 123 + - 30000ms: 123 + - +Infms: 123 ### Errors @@ -179,21 +179,20 @@ 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.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 629.241µs +Latencies [min, mean, 50, 90, 95, 99, max] 543.665µs, 721.615µs, 706.252µs, 795.418µs, 829.703µs, 936.424µs, 12.183ms +Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.72% -Status Codes [code:count] 200:29915 502:85 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 Error Set: -502 Bad Gateway ``` ```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.02, 999.99 +Duration [total, attack, wait] 30s, 29.999s, 816.8µs +Latencies [min, mean, 50, 90, 95, 99, max] 607.379µs, 793.307µs, 779.366µs, 885.14µs, 928.75µs, 1.035ms, 10.825ms +Bytes In [total, mean] 4800000, 160.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..cb017755eb 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - 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: 148ms - 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 +- Total: 384 - Average Time: 122ms - Event Batch Processing distribution: - 500ms: 354 - - 1000ms: 386 - - 5000ms: 386 - - 10000ms: 386 - - 30000ms: 386 - - +Infms: 386 + - 1000ms: 383 + - 5000ms: 384 + - 10000ms: 384 + - 30000ms: 384 + - +Infms: 384 ### Errors -- NGF errors: 1 +- NGF errors: 3 - 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 -- Average Time: 114ms +- Total: 451 +- Average Time: 116ms - Event Batch Processing distribution: - - 500ms: 411 - - 1000ms: 449 - - 5000ms: 450 - - 10000ms: 450 - - 30000ms: 450 - - +Infms: 450 + - 500ms: 409 + - 1000ms: 451 + - 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: 386ms - Reload distribution: - - 500ms: 774 + - 500ms: 713 - 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: 453ms - Event Batch Processing distribution: - - 500ms: 595 + - 500ms: 588 - 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: 247 - Average Time: 11ms - Event Batch Processing distribution: - - 500ms: 306 - - 1000ms: 306 - - 5000ms: 306 - - 10000ms: 306 - - 30000ms: 306 - - +Infms: 306 + - 500ms: 247 + - 1000ms: 247 + - 5000ms: 247 + - 10000ms: 247 + - 30000ms: 247 + - +Infms: 247 ### 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.04, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 924.581µs +Latencies [min, mean, 50, 90, 95, 99, max] 539.571µs, 717.71µs, 699.684µs, 786.596µs, 819.866µs, 918.033µs, 12.193ms 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.06, 1000.03 +Duration [total, attack, wait] 29.999s, 29.998s, 776.702µs +Latencies [min, mean, 50, 90, 95, 99, max] 612.491µs, 803.571µs, 783.584µs, 914.75µs, 962.828µs, 1.065ms, 8.097ms 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..9caac7a44d 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..8a2487b8bb 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..9caac7a44d 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..8a2487b8bb 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..7b00405fa1 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..a0aa0c26a2 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..7b00405fa1 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..a0aa0c26a2 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..75d4421551 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..0485759dbd 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..75d4421551 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..0485759dbd 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..c7e4f14c10 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..2f33f77daa 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..c7e4f14c10 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..2f33f77daa 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..9301e0e422 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,67 +24,67 @@ 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, 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, 1.014ms +Latencies [min, mean, 50, 90, 95, 99, max] 430.94µs, 901.297µs, 888.738µs, 1.037ms, 1.096ms, 1.467ms, 14.997ms +Bytes In [total, mean] 4775931, 159.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-oss.png](gradual-scale-up-affinity-https-oss.png) +![gradual-scale-up-affinity-http-oss.png](gradual-scale-up-affinity-http-oss.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, 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, 1.028ms +Latencies [min, mean, 50, 90, 95, 99, max] 466.425µs, 941.352µs, 923.486µs, 1.085ms, 1.151ms, 1.54ms, 16.543ms +Bytes In [total, mean] 4595966, 153.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-oss.png](gradual-scale-up-affinity-http-oss.png) +![gradual-scale-up-affinity-https-oss.png](gradual-scale-up-affinity-https-oss.png) ### Scale Down Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```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, 1.159ms +Latencies [min, mean, 50, 90, 95, 99, max] 400.634µs, 884.166µs, 883.021µs, 1.016ms, 1.068ms, 1.367ms, 14.634ms +Bytes In [total, mean] 7641643, 159.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png) +![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```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, 1.167ms +Latencies [min, mean, 50, 90, 95, 99, max] 427.567µs, 913.04µs, 906.062µs, 1.043ms, 1.094ms, 1.391ms, 14.792ms +Bytes In [total, mean] 7353699, 153.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) +![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png) ### Scale Up Abruptly @@ -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, 981.098µs +Latencies [min, mean, 50, 90, 95, 99, max] 445.354µs, 874.943µs, 875.578µs, 1.011ms, 1.055ms, 1.262ms, 12.025ms +Bytes In [total, mean] 1910499, 159.21 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, 1.019ms +Latencies [min, mean, 50, 90, 95, 99, max] 434.583µs, 903.9µs, 895.883µs, 1.036ms, 1.087ms, 1.327ms, 8.382ms +Bytes In [total, mean] 1838386, 153.20 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, 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, 998.28µs +Latencies [min, mean, 50, 90, 95, 99, max] 481.507µs, 918.402µs, 909.478µs, 1.065ms, 1.125ms, 1.323ms, 13.656ms +Bytes In [total, mean] 1838395, 153.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-oss.png](abrupt-scale-down-affinity-http-oss.png) +![abrupt-scale-down-affinity-https-oss.png](abrupt-scale-down-affinity-https-oss.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, 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, 975.08µs +Latencies [min, mean, 50, 90, 95, 99, max] 441.227µs, 881.734µs, 879.226µs, 1.022ms, 1.082ms, 1.247ms, 7.957ms +Bytes In [total, mean] 1910435, 159.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-oss.png](abrupt-scale-down-affinity-https-oss.png) +![abrupt-scale-down-affinity-http-oss.png](abrupt-scale-down-affinity-http-oss.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, 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, 908.983µs +Latencies [min, mean, 50, 90, 95, 99, max] 435.479µs, 916.257µs, 903.315µs, 1.055ms, 1.117ms, 1.468ms, 26.462ms +Bytes In [total, mean] 4785334, 159.51 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-https-oss.png](gradual-scale-up-https-oss.png) +![gradual-scale-up-http-oss.png](gradual-scale-up-http-oss.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, 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, 1ms +Latencies [min, mean, 50, 90, 95, 99, max] 464.946µs, 943.129µs, 922.332µs, 1.082ms, 1.149ms, 1.502ms, 17.133ms +Bytes In [total, mean] 4616947, 153.90 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-http-oss.png](gradual-scale-up-http-oss.png) +![gradual-scale-up-https-oss.png](gradual-scale-up-https-oss.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, 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, 814.931µs +Latencies [min, mean, 50, 90, 95, 99, max] 417.756µs, 904.791µs, 896.338µs, 1.052ms, 1.115ms, 1.383ms, 18.578ms +Bytes In [total, mean] 15312004, 159.50 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-https-oss.png](gradual-scale-down-https-oss.png) +![gradual-scale-down-http-oss.png](gradual-scale-down-http-oss.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, 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, 826.007µs +Latencies [min, mean, 50, 90, 95, 99, max] 438.525µs, 931.418µs, 917.297µs, 1.084ms, 1.152ms, 1.421ms, 19.343ms +Bytes In [total, mean] 14774252, 153.90 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-http-oss.png](gradual-scale-down-http-oss.png) +![gradual-scale-down-https-oss.png](gradual-scale-down-https-oss.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, 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, 1.025ms +Latencies [min, mean, 50, 90, 95, 99, max] 467.197µs, 926.232µs, 912.766µs, 1.084ms, 1.153ms, 1.385ms, 11.658ms +Bytes In [total, mean] 1846810, 153.90 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, 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, 1.024ms +Latencies [min, mean, 50, 90, 95, 99, max] 459.536µs, 912.774µs, 904.507µs, 1.066ms, 1.129ms, 1.327ms, 10.956ms +Bytes In [total, mean] 1913953, 159.50 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -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, 839.452µs +Latencies [min, mean, 50, 90, 95, 99, max] 452.018µs, 882.796µs, 883.712µs, 1.013ms, 1.058ms, 1.2ms, 4.918ms +Bytes In [total, mean] 1913861, 159.49 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, 1.12ms +Latencies [min, mean, 50, 90, 95, 99, max] 473.095µs, 904.921µs, 902.088µs, 1.042ms, 1.093ms, 1.269ms, 7.449ms +Bytes In [total, mean] 1846961, 153.91 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..cbc89f5447 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: fed4239ecb35f937b66bba7bd68d6894ca0762b3 +- Date: 2024-11-01T00:13:12Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.30.5-gke.1014001 +- k8s version: v1.30.5-gke.1355000 - vCPUs per node: 16 - RAM per node: 65853972Ki - Max pods per node: 110 @@ -24,67 +24,67 @@ 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, 702.389µs +Latencies [min, mean, 50, 90, 95, 99, max] 400.298µs, 889.573µs, 877.905µs, 1.039ms, 1.099ms, 1.429ms, 22.696ms +Bytes In [total, mean] 4806000, 160.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, 858.769µs +Latencies [min, mean, 50, 90, 95, 99, max] 435.235µs, 932.766µs, 918.529µs, 1.084ms, 1.148ms, 1.451ms, 21.927ms +Bytes In [total, mean] 4626075, 154.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 -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```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, 995.623µs +Latencies [min, mean, 50, 90, 95, 99, max] 431.898µs, 931.625µs, 916.287µs, 1.099ms, 1.175ms, 1.415ms, 23.236ms +Bytes In [total, mean] 7401576, 154.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-http-plus.png](gradual-scale-down-affinity-http-plus.png) +![gradual-scale-down-affinity-https-plus.png](gradual-scale-down-affinity-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```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, 1.021ms +Latencies [min, mean, 50, 90, 95, 99, max] 394.896µs, 910.879µs, 896.82µs, 1.08ms, 1.153ms, 1.422ms, 27.642ms +Bytes In [total, mean] 7689695, 160.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-https-plus.png](gradual-scale-down-affinity-https-plus.png) +![gradual-scale-down-affinity-http-plus.png](gradual-scale-down-affinity-http-plus.png) ### Scale Up Abruptly @@ -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, 936.364µs +Latencies [min, mean, 50, 90, 95, 99, max] 423.959µs, 888.23µs, 887.429µs, 1.036ms, 1.087ms, 1.323ms, 10.206ms +Bytes In [total, mean] 1922443, 160.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, 776.401µs +Latencies [min, mean, 50, 90, 95, 99, max] 447.882µs, 930.841µs, 917.586µs, 1.104ms, 1.176ms, 1.374ms, 12.755ms +Bytes In [total, mean] 1850355, 154.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -120,35 +120,35 @@ 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, 817.595µs +Latencies [min, mean, 50, 90, 95, 99, max] 438.569µs, 908.306µs, 905.877µs, 1.051ms, 1.101ms, 1.236ms, 27.237ms +Bytes In [total, mean] 1850442, 154.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, 838.215µs +Latencies [min, mean, 50, 90, 95, 99, max] 411.876µs, 882.203µs, 883.378µs, 1.026ms, 1.074ms, 1.206ms, 13.45ms +Bytes In [total, mean] 1922381, 160.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 @@ -158,9 +158,9 @@ Error Set: ```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, 876.661µs +Latencies [min, mean, 50, 90, 95, 99, max] 421.48µs, 924.895µs, 909.414µs, 1.089ms, 1.161ms, 1.457ms, 11.21ms +Bytes In [total, mean] 4625890, 154.20 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, 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, 557.105µs +Latencies [min, mean, 50, 90, 95, 99, max] 405.998µs, 928.718µs, 914.734µs, 1.113ms, 1.185ms, 1.48ms, 13.894ms +Bytes In [total, mean] 4806032, 160.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -186,96 +186,96 @@ Error Set: ### 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, 976.669µs +Latencies [min, mean, 50, 90, 95, 99, max] 405.181µs, 903.273µs, 898.013µs, 1.059ms, 1.12ms, 1.363ms, 23.914ms +Bytes In [total, mean] 15379200, 160.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, 994.86µs +Latencies [min, mean, 50, 90, 95, 99, max] 416.117µs, 936.093µs, 926.338µs, 1.097ms, 1.161ms, 1.416ms, 13.766ms +Bytes In [total, mean] 14803203, 154.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 -#### 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, 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, 908.763µs +Latencies [min, mean, 50, 90, 95, 99, max] 470.723µs, 945.029µs, 933.242µs, 1.107ms, 1.17ms, 1.441ms, 12.164ms +Bytes In [total, mean] 1850328, 154.19 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-http-plus.png](abrupt-scale-up-http-plus.png) +![abrupt-scale-up-https-plus.png](abrupt-scale-up-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, 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, 1ms +Latencies [min, mean, 50, 90, 95, 99, max] 433.61µs, 896.602µs, 889.18µs, 1.056ms, 1.118ms, 1.303ms, 21.715ms +Bytes In [total, mean] 1922326, 160.19 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-https-plus.png](abrupt-scale-up-https-plus.png) +![abrupt-scale-up-http-plus.png](abrupt-scale-up-http-plus.png) ### 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, 994.561µs +Latencies [min, mean, 50, 90, 95, 99, max] 474.453µs, 929.685µs, 921.959µs, 1.1ms, 1.163ms, 1.327ms, 18.075ms +Bytes In [total, mean] 1850404, 154.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, 1.016ms +Latencies [min, mean, 50, 90, 95, 99, max] 446.404µs, 898.613µs, 898.444µs, 1.06ms, 1.117ms, 1.266ms, 6.258ms +Bytes In [total, mean] 1922442, 160.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..8abd5f0986 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..fb6e2127c4 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..8abd5f0986 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..fb6e2127c4 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..93630ff025 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..5e57e389c6 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..93630ff025 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..5e57e389c6 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..7c58795321 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..224d1fa377 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..7c58795321 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..224d1fa377 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..1cda4855d6 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..521a735f9f 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..1cda4855d6 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..521a735f9f 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