diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index 2cfed0fb4a..f3b63f0d09 100644 --- a/tests/results/dp-perf/edge/edge-oss.md +++ b/tests/results/dp-perf/edge/edge-oss.md @@ -6,16 +6,16 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -23,9 +23,9 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 916.575µs -Latencies [min, mean, 50, 90, 95, 99, max] 691.405µs, 906.279µs, 883.274µs, 995.919µs, 1.041ms, 1.217ms, 26.291ms +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 878.426µs +Latencies [min, mean, 50, 90, 95, 99, max] 691.466µs, 925.511µs, 900.472µs, 1.032ms, 1.085ms, 1.259ms, 20.439ms Bytes In [total, mean] 4770000, 159.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, 893.576µs -Latencies [min, mean, 50, 90, 95, 99, max] 716.153µs, 951.76µs, 928.081µs, 1.044ms, 1.094ms, 1.271ms, 24.711ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 969.607µs +Latencies [min, mean, 50, 90, 95, 99, max] 707.948µs, 975.218µs, 945.999µs, 1.072ms, 1.128ms, 1.308ms, 25.057ms Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -49,9 +49,9 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 923.767µs -Latencies [min, mean, 50, 90, 95, 99, max] 734.163µs, 968.693µs, 939.083µs, 1.072ms, 1.134ms, 1.299ms, 31.453ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 985.199µs +Latencies [min, mean, 50, 90, 95, 99, max] 742.731µs, 975.095µs, 950.844µs, 1.088ms, 1.15ms, 1.35ms, 18.942ms Bytes In [total, mean] 5040000, 168.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -62,9 +62,9 @@ Error Set: ## Test4: Running tea GET method based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 928.615µs -Latencies [min, mean, 50, 90, 95, 99, max] 705.267µs, 953.188µs, 924.739µs, 1.053ms, 1.112ms, 1.313ms, 23.944ms +Requests [total, rate, throughput] 30000, 1000.01, 999.97 +Duration [total, attack, wait] 30.001s, 30s, 1.013ms +Latencies [min, mean, 50, 90, 95, 99, max] 706.711µs, 978.996µs, 954.535µs, 1.081ms, 1.14ms, 1.306ms, 24.648ms Bytes In [total, mean] 4710000, 157.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, 903.068µs -Latencies [min, mean, 50, 90, 95, 99, max] 709.536µs, 932.359µs, 902.638µs, 1.019ms, 1.066ms, 1.234ms, 23.801ms +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 954.887µs +Latencies [min, mean, 50, 90, 95, 99, max] 744.41µs, 974.612µs, 949.589µs, 1.088ms, 1.147ms, 1.325ms, 11.186ms Bytes In [total, mean] 4710000, 157.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 c44c656094..bc1ea2be16 100644 --- a/tests/results/dp-perf/edge/edge-plus.md +++ b/tests/results/dp-perf/edge/edge-plus.md @@ -6,16 +6,16 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,9 +24,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30s, 30s, 769.987µs -Latencies [min, mean, 50, 90, 95, 99, max] 691.14µs, 914.506µs, 888.598µs, 989.685µs, 1.034ms, 1.195ms, 18.527ms -Bytes In [total, mean] 4800000, 160.00 +Duration [total, attack, wait] 30.001s, 30s, 833.602µs +Latencies [min, mean, 50, 90, 95, 99, max] 679.176µs, 908.167µs, 879.785µs, 1.011ms, 1.069ms, 1.306ms, 24.313ms +Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -36,23 +36,23 @@ 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, 913.262µs -Latencies [min, mean, 50, 90, 95, 99, max] 711.213µs, 928.346µs, 905.02µs, 1.008ms, 1.053ms, 1.232ms, 16.99ms -Bytes In [total, mean] 4830000, 161.00 +Requests [total, rate, throughput] 29999, 1000.01, 999.98 +Duration [total, attack, wait] 30s, 29.999s, 885.413µs +Latencies [min, mean, 50, 90, 95, 99, max] 735.321µs, 993.589µs, 965.051µs, 1.109ms, 1.179ms, 1.454ms, 26.207ms +Bytes In [total, mean] 4859838, 162.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: ``` ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 873.184µs -Latencies [min, mean, 50, 90, 95, 99, max] 731.388µs, 928.643µs, 910.353µs, 1.008ms, 1.048ms, 1.23ms, 14.086ms -Bytes In [total, mean] 5070000, 169.00 +Requests [total, rate, throughput] 30000, 1000.04, 999.98 +Duration [total, attack, wait] 30s, 29.999s, 1.588ms +Latencies [min, mean, 50, 90, 95, 99, max] 728.765µs, 995.743µs, 964.788µs, 1.12ms, 1.205ms, 1.515ms, 22.473ms +Bytes In [total, mean] 5100000, 170.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -62,10 +62,10 @@ Error Set: ## Test4: Running tea GET method based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 841.047µs -Latencies [min, mean, 50, 90, 95, 99, max] 702.755µs, 905.032µs, 886.534µs, 985.325µs, 1.026ms, 1.169ms, 17.74ms -Bytes In [total, mean] 4740000, 158.00 +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 961.065µs +Latencies [min, mean, 50, 90, 95, 99, max] 717.726µs, 952.076µs, 925.718µs, 1.072ms, 1.146ms, 1.407ms, 20.945ms +Bytes In [total, mean] 4770000, 159.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -75,10 +75,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, 831.053µs -Latencies [min, mean, 50, 90, 95, 99, max] 713.279µs, 909.011µs, 888.977µs, 983.397µs, 1.023ms, 1.172ms, 15.22ms -Bytes In [total, mean] 4740000, 158.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 949.913µs +Latencies [min, mean, 50, 90, 95, 99, max] 718.639µs, 953.232µs, 922.53µs, 1.067ms, 1.144ms, 1.41ms, 20.724ms +Bytes In [total, mean] 4770000, 159.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/ngf-upgrade/edge/edge-oss.md b/tests/results/ngf-upgrade/edge/edge-oss.md index 4a7de1acf1..23043565e5 100644 --- a/tests/results/ngf-upgrade/edge/edge-oss.md +++ b/tests/results/ngf-upgrade/edge/edge-oss.md @@ -6,16 +6,16 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,9 +24,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.992s, 59.99s, 1.359ms -Latencies [min, mean, 50, 90, 95, 99, max] 905.822µs, 1.251ms, 1.226ms, 1.407ms, 1.468ms, 1.64ms, 16.559ms -Bytes In [total, mean] 926023, 154.34 +Duration [total, attack, wait] 59.991s, 59.99s, 1.098ms +Latencies [min, mean, 50, 90, 95, 99, max] 852.123µs, 1.151ms, 1.127ms, 1.302ms, 1.363ms, 1.583ms, 11.026ms +Bytes In [total, mean] 925971, 154.33 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, 1.078ms -Latencies [min, mean, 50, 90, 95, 99, max] 842.735µs, 1.162ms, 1.139ms, 1.31ms, 1.361ms, 1.52ms, 14.201ms -Bytes In [total, mean] 960000, 160.00 +Duration [total, attack, wait] 59.991s, 59.99s, 1.195ms +Latencies [min, mean, 50, 90, 95, 99, max] 616.849µs, 976.017µs, 987.768µs, 1.167ms, 1.223ms, 1.342ms, 12.457ms +Bytes In [total, mean] 961988, 160.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 d6ee92c885..f0f89f93c2 100644 --- a/tests/results/ngf-upgrade/edge/edge-plus.md +++ b/tests/results/ngf-upgrade/edge/edge-plus.md @@ -6,16 +6,16 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,8 +24,8 @@ GKE Cluster: ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.992s, 59.99s, 1.325ms -Latencies [min, mean, 50, 90, 95, 99, max] 900.599µs, 1.202ms, 1.188ms, 1.36ms, 1.422ms, 1.548ms, 3.993ms +Duration [total, attack, wait] 59.991s, 59.99s, 1.067ms +Latencies [min, mean, 50, 90, 95, 99, max] 795.356µs, 1.082ms, 1.067ms, 1.203ms, 1.254ms, 1.38ms, 9.67ms Bytes In [total, mean] 966000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -39,9 +39,9 @@ Error Set: ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.992s, 59.99s, 1.44ms -Latencies [min, mean, 50, 90, 95, 99, max] 995.471µs, 1.342ms, 1.327ms, 1.494ms, 1.552ms, 1.677ms, 10.796ms -Bytes In [total, mean] 932050, 155.34 +Duration [total, attack, wait] 59.991s, 59.99s, 985.482µs +Latencies [min, mean, 50, 90, 95, 99, max] 794.318µs, 1.163ms, 1.142ms, 1.285ms, 1.332ms, 1.432ms, 10.328ms +Bytes In [total, mean] 931950, 155.32 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 5a3e18caee..38e4e48e4f 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 796c4afadd..39c8bb7015 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 5a3e18caee..38e4e48e4f 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 796c4afadd..39c8bb7015 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 2be25c9b13..da2872e572 100644 --- a/tests/results/reconfig/edge/edge-oss.md +++ b/tests/results/reconfig/edge/edge-oss.md @@ -6,16 +6,16 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -25,19 +25,19 @@ GKE Cluster: ### Time to Ready Time To Ready Description: From when NGF starts to when the NGINX configuration is fully configured -- TimeToReadyTotal: 11s +- TimeToReadyTotal: 22s ### Event Batch Processing -- Event Batch Total: 10 -- Event Batch Processing Average Time: 2ms +- Event Batch Total: 9 +- Event Batch Processing Average Time: 5ms - Event Batch Processing distribution: - - 500.0ms: 10 - - 1000.0ms: 10 - - 5000.0ms: 10 - - 10000.0ms: 10 - - 30000.0ms: 10 - - +Infms: 10 + - 500.0ms: 9 + - 1000.0ms: 9 + - 5000.0ms: 9 + - 10000.0ms: 9 + - 30000.0ms: 9 + - +Infms: 9 ### NGINX Error Logs @@ -46,19 +46,19 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Time to Ready Time To Ready Description: From when NGF starts to when the NGINX configuration is fully configured -- TimeToReadyTotal: 30s +- TimeToReadyTotal: 21s ### Event Batch Processing -- Event Batch Total: 10 -- Event Batch Processing Average Time: 6ms +- Event Batch Total: 9 +- Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500.0ms: 10 - - 1000.0ms: 10 - - 5000.0ms: 10 - - 10000.0ms: 10 - - 30000.0ms: 10 - - +Infms: 10 + - 500.0ms: 9 + - 1000.0ms: 9 + - 5000.0ms: 9 + - 10000.0ms: 9 + - 30000.0ms: 9 + - +Infms: 9 ### NGINX Error Logs @@ -67,62 +67,39 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Time to Ready Time To Ready Description: From when NGINX receives the first configuration created by NGF to when the NGINX configuration is fully configured -- TimeToReadyTotal: 29s +- TimeToReadyTotal: 28s ### Event Batch Processing -- Event Batch Total: 347 -- Event Batch Processing Average Time: 19ms +- Event Batch Total: 350 +- Event Batch Processing Average Time: 18ms - Event Batch Processing distribution: - - 500.0ms: 343 - - 1000.0ms: 347 - - 5000.0ms: 347 - - 10000.0ms: 347 - - 30000.0ms: 347 - - +Infms: 347 + - 500.0ms: 348 + - 1000.0ms: 350 + - 5000.0ms: 350 + - 10000.0ms: 350 + - 30000.0ms: 350 + - +Infms: 350 ### NGINX Error Logs -2025/10/01 17:53:44 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:1559 -2025/10/01 17:53:45 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:1942 -2025/10/01 17:53:46 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:2418 -2025/10/01 17:53:46 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:2482 ## Test 2: Start NGF, deploy Gateway, wait until NGINX agent instance connects to NGF, create many resources attached to GW - NumResources 150 ### Time to Ready Time To Ready Description: From when NGINX receives the first configuration created by NGF to when the NGINX configuration is fully configured -- TimeToReadyTotal: 134s +- TimeToReadyTotal: 142s ### Event Batch Processing -- Event Batch Total: 1654 +- Event Batch Total: 1605 - Event Batch Processing Average Time: 19ms - Event Batch Processing distribution: - - 500.0ms: 1651 - - 1000.0ms: 1654 - - 5000.0ms: 1654 - - 10000.0ms: 1654 - - 30000.0ms: 1654 - - +Infms: 1654 + - 500.0ms: 1599 + - 1000.0ms: 1605 + - 5000.0ms: 1605 + - 10000.0ms: 1605 + - 30000.0ms: 1605 + - +Infms: 1605 ### NGINX Error Logs -2025/10/01 17:58:09 [emerg] 8#8: unexpected "$" in /etc/nginx/conf.d/http.conf:158 -2025/10/01 17:58:20 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:5610 -2025/10/01 17:58:21 [emerg] 8#8: pread() returned only 0 bytes instead of 4088 in /etc/nginx/conf.d/http.conf:5103 -2025/10/01 17:58:23 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:7480 -2025/10/01 17:58:24 [emerg] 8#8: pread() returned only 0 bytes instead of 4092 in /etc/nginx/conf.d/http.conf:2185 -2025/10/01 17:58:25 [emerg] 8#8: pread() returned only 0 bytes instead of 4092 in /etc/nginx/conf.d/http.conf:1566 -2025/10/01 17:58:27 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:9656 -2025/10/01 17:58:28 [emerg] 8#8: pread() returned only 0 bytes instead of 4073 in /etc/nginx/conf.d/http.conf:2399 -2025/10/01 17:58:29 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:10272 -2025/10/01 17:58:31 [emerg] 8#8: pread() returned only 0 bytes instead of 4080 in /etc/nginx/conf.d/http.conf:9487 -2025/10/01 17:58:32 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:12057 -2025/10/01 17:58:33 [emerg] 8#8: pread() returned only 0 bytes instead of 4086 in /etc/nginx/conf.d/http.conf:4474 -2025/10/01 17:58:36 [emerg] 8#8: pread() returned only 0 bytes instead of 4057 in /etc/nginx/conf.d/http.conf:4673 -2025/10/01 17:58:37 [emerg] 8#8: pread() returned only 0 bytes instead of 4095 in /etc/nginx/conf.d/http.conf:11857 -2025/10/01 17:58:39 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:16362 -2025/10/01 17:58:40 [emerg] 8#8: pread() returned only 0 bytes instead of 4095 in /etc/nginx/conf.d/http.conf:1797 -2025/10/01 17:58:41 [emerg] 8#8: pread() returned only 0 bytes instead of 4093 in /etc/nginx/conf.d/http.conf:2472 -2025/10/01 17:58:42 [emerg] 8#8: pread() returned only 0 bytes instead of 4087 in /etc/nginx/conf.d/http.conf:15554 -2025/10/01 17:58:42 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:17671 diff --git a/tests/results/reconfig/edge/edge-plus.md b/tests/results/reconfig/edge/edge-plus.md index 5a4ce29612..2a63915c95 100644 --- a/tests/results/reconfig/edge/edge-plus.md +++ b/tests/results/reconfig/edge/edge-plus.md @@ -6,16 +6,16 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -29,15 +29,15 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Event Batch Processing -- Event Batch Total: 8 -- Event Batch Processing Average Time: 19ms +- Event Batch Total: 9 +- Event Batch Processing Average Time: 18ms - Event Batch Processing distribution: - - 500.0ms: 8 - - 1000.0ms: 8 - - 5000.0ms: 8 - - 10000.0ms: 8 - - 30000.0ms: 8 - - +Infms: 8 + - 500.0ms: 9 + - 1000.0ms: 9 + - 5000.0ms: 9 + - 10000.0ms: 9 + - 30000.0ms: 9 + - +Infms: 9 ### NGINX Error Logs @@ -46,12 +46,12 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Time to Ready Time To Ready Description: From when NGF starts to when the NGINX configuration is fully configured -- TimeToReadyTotal: 24s +- TimeToReadyTotal: 25s ### Event Batch Processing - Event Batch Total: 9 -- Event Batch Processing Average Time: 19ms +- Event Batch Processing Average Time: 18ms - Event Batch Processing distribution: - 500.0ms: 9 - 1000.0ms: 9 @@ -67,19 +67,19 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Time to Ready Time To Ready Description: From when NGINX receives the first configuration created by NGF to when the NGINX configuration is fully configured -- TimeToReadyTotal: 24s +- TimeToReadyTotal: 27s ### Event Batch Processing -- Event Batch Total: 260 +- Event Batch Total: 266 - Event Batch Processing Average Time: 32ms - Event Batch Processing distribution: - - 500.0ms: 249 - - 1000.0ms: 260 - - 5000.0ms: 260 - - 10000.0ms: 260 - - 30000.0ms: 260 - - +Infms: 260 + - 500.0ms: 255 + - 1000.0ms: 266 + - 5000.0ms: 266 + - 10000.0ms: 266 + - 30000.0ms: 266 + - +Infms: 266 ### NGINX Error Logs @@ -88,18 +88,18 @@ Time To Ready Description: From when NGINX receives the first configuration crea ### Time to Ready Time To Ready Description: From when NGINX receives the first configuration created by NGF to when the NGINX configuration is fully configured -- TimeToReadyTotal: 134s +- TimeToReadyTotal: 126s ### Event Batch Processing -- Event Batch Total: 1313 -- Event Batch Processing Average Time: 29ms +- Event Batch Total: 1286 +- Event Batch Processing Average Time: 26ms - Event Batch Processing distribution: - - 500.0ms: 1282 - - 1000.0ms: 1299 - - 5000.0ms: 1313 - - 10000.0ms: 1313 - - 30000.0ms: 1313 - - +Infms: 1313 + - 500.0ms: 1260 + - 1000.0ms: 1272 + - 5000.0ms: 1286 + - 10000.0ms: 1286 + - 30000.0ms: 1286 + - +Infms: 1286 ### NGINX Error Logs diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png index 486e120077..e1f09d800d 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 56533d036a..2af52eaafe 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 c376ecc571..906dd5bf00 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 fc5c584aca..931c7e8a7c 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 0acb3be0b7..c42319b73d 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 9d33e998bc..202a80f85e 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 55d7c3187c..c91fc9c6b0 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 e535d60575..1a55511e52 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 f45ae1a575..8bf0f2603b 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 017d96e7eb..d7ea652d0a 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/ngf-oss.log b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log index d174056136..dbadcd88df 100644 --- a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log @@ -1,3 +1,2 @@ -{"level":"debug","ts":"2025-10-01T16:18:50Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gatewayclasses.gateway.networking.k8s.io \"nginx\": the object has been modified; please apply your changes to the latest version and try again","namespace":"","name":"nginx","kind":"GatewayClass"} -{"level":"debug","ts":"2025-10-01T16:19:35Z","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":"2025-10-01T16:20: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":"2025-11-01T17:10:12Z","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":"2025-11-01T17:10:31Z","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_HTTPSListeners/ngf-plus.log b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log index bcd6e31c3c..d87c4564d9 100644 --- a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log @@ -1,2 +1 @@ -{"level":"debug","ts":"2025-10-01T16:19:43Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gatewayclasses.gateway.networking.k8s.io \"nginx\": the object has been modified; please apply your changes to the latest version and try again","namespace":"","name":"nginx","kind":"GatewayClass"} -{"level":"debug","ts":"2025-10-01T16:20:14Z","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":"2025-11-01T17:34:53Z","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_HTTPSListeners/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png index 5cea68e1bb..6bff6e1bff 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 1d38fa645b..7e0bf4f492 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 20240f2e5f..458b572dc2 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 8a8a892fb4..e1cdd0dada 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 3a4a610c69..b5ddb47f11 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 967837b41e..451129c1a4 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 c6f41ac9a3..317855fb1d 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":"2025-10-01T16:16:26Z","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":"2025-10-01T16:16:54Z","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":"2025-11-01T17:06:55Z","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":"2025-11-01T17:07:18Z","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 77f8ba4899..6a2ecdb589 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log @@ -1,3 +1,2 @@ -{"level":"debug","ts":"2025-10-01T16:16:23Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gatewayclasses.gateway.networking.k8s.io \"nginx\": the object has been modified; please apply your changes to the latest version and try again","namespace":"","name":"nginx","kind":"GatewayClass"} -{"level":"debug","ts":"2025-10-01T16:16:55Z","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":"2025-10-01T16:17:21Z","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":"2025-11-01T17:31:28Z","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":"2025-11-01T17:31: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"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png index 8b6815f88e..9246973199 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 df9ad55754..080ceb4bc4 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 808a477dea..c19f7692ee 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 5c6472bd87..9a1c35f66f 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 a0ab59cb08..0da853ff42 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 919723f54f..d0fb9ad167 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/TestScale_UpstreamServers/ngf-oss.log b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-oss.log index 7c7b1ea1fc..d3f2f30f2b 100644 --- a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-oss.log @@ -1 +1 @@ -{"level":"debug","ts":"2025-10-01T16:33:29Z","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":"2025-11-01T17:22:24Z","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_UpstreamServers/ngf-plus.log b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log index 4cf8e063ca..30f1201889 100644 --- a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log @@ -1 +1,2 @@ -{"level":"debug","ts":"2025-10-01T16:34:21Z","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":"2025-11-01T17:47:14Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gatewayclasses.gateway.networking.k8s.io \"nginx\": the object has been modified; please apply your changes to the latest version and try again","namespace":"","name":"nginx","kind":"GatewayClass"} +{"level":"debug","ts":"2025-11-01T17:47: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"} diff --git a/tests/results/scale/edge/edge-oss.md b/tests/results/scale/edge/edge-oss.md index b632b41b5d..50f2c761c4 100644 --- a/tests/results/scale/edge/edge-oss.md +++ b/tests/results/scale/edge/edge-oss.md @@ -6,16 +6,16 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,21 +24,21 @@ GKE Cluster: ### Event Batch Processing -- Total: 249 -- Average Time: 13ms +- Total: 262 +- Average Time: 11ms - Event Batch Processing distribution: - - 500.0ms: 249 - - 1000.0ms: 249 - - 5000.0ms: 249 - - 10000.0ms: 249 - - 30000.0ms: 249 - - +Infms: 249 + - 500.0ms: 262 + - 1000.0ms: 262 + - 5000.0ms: 262 + - 10000.0ms: 262 + - 30000.0ms: 262 + - +Infms: 262 ### Errors - NGF errors: 2 - NGF container restarts: 0 -- NGINX errors: 1 +- NGINX errors: 0 - NGINX container restarts: 0 ### Graphs and Logs @@ -50,21 +50,21 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 296 -- Average Time: 13ms +- Total: 290 +- Average Time: 12ms - Event Batch Processing distribution: - - 500.0ms: 295 - - 1000.0ms: 296 - - 5000.0ms: 296 - - 10000.0ms: 296 - - 30000.0ms: 296 - - +Infms: 296 + - 500.0ms: 289 + - 1000.0ms: 290 + - 5000.0ms: 290 + - 10000.0ms: 290 + - 30000.0ms: 290 + - +Infms: 290 ### Errors -- NGF errors: 3 +- NGF errors: 2 - NGF container restarts: 0 -- NGINX errors: 1 +- NGINX errors: 0 - NGINX container restarts: 0 ### Graphs and Logs @@ -77,9 +77,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1009 -- Average Time: 158ms +- Average Time: 156ms - Event Batch Processing distribution: - - 500.0ms: 938 + - 500.0ms: 944 - 1000.0ms: 1009 - 5000.0ms: 1009 - 10000.0ms: 1009 @@ -102,15 +102,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 104 -- Average Time: 126ms +- Total: 74 +- Average Time: 204ms - Event Batch Processing distribution: - - 500.0ms: 98 - - 1000.0ms: 104 - - 5000.0ms: 104 - - 10000.0ms: 104 - - 30000.0ms: 104 - - +Infms: 104 + - 500.0ms: 61 + - 1000.0ms: 74 + - 5000.0ms: 74 + - 10000.0ms: 74 + - 30000.0ms: 74 + - +Infms: 74 ### Errors @@ -127,20 +127,21 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 790.118µs -Latencies [min, mean, 50, 90, 95, 99, max] 731.157µs, 932.108µs, 908.756µs, 1.007ms, 1.048ms, 1.214ms, 12.628ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.04, 999.44 +Duration [total, attack, wait] 30s, 29.999s, 985.449µs +Latencies [min, mean, 50, 90, 95, 99, max] 391.286µs, 979.38µs, 939.236µs, 1.055ms, 1.103ms, 1.351ms, 29.2ms +Bytes In [total, mean] 4827263, 160.91 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.94% +Status Codes [code:count] 0:17 200:29983 Error Set: +Get "http://cafe.example.com/latte": dial tcp 0.0.0.0:0->10.138.0.65:80: connect: connection refused ``` ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.043ms -Latencies [min, mean, 50, 90, 95, 99, max] 815.619µs, 1.028ms, 1.005ms, 1.131ms, 1.184ms, 1.342ms, 14.667ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.02, 999.99 +Duration [total, attack, wait] 30s, 29.999s, 1.149ms +Latencies [min, mean, 50, 90, 95, 99, max] 846.124µs, 1.062ms, 1.042ms, 1.152ms, 1.203ms, 1.365ms, 20.718ms +Bytes In [total, mean] 4830000, 161.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 af061ee214..eac23cd30c 100644 --- a/tests/results/scale/edge/edge-plus.md +++ b/tests/results/scale/edge/edge-plus.md @@ -6,16 +6,16 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,19 +24,19 @@ GKE Cluster: ### Event Batch Processing -- Total: 204 -- Average Time: 24ms +- Total: 205 +- Average Time: 20ms - Event Batch Processing distribution: - - 500.0ms: 198 - - 1000.0ms: 204 - - 5000.0ms: 204 - - 10000.0ms: 204 - - 30000.0ms: 204 - - +Infms: 204 + - 500.0ms: 199 + - 1000.0ms: 205 + - 5000.0ms: 205 + - 10000.0ms: 205 + - 30000.0ms: 205 + - +Infms: 205 ### Errors -- NGF errors: 3 +- NGF errors: 2 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -51,9 +51,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 268 -- Average Time: 19ms +- Average Time: 16ms - Event Batch Processing distribution: - - 500.0ms: 261 + - 500.0ms: 262 - 1000.0ms: 268 - 5000.0ms: 268 - 10000.0ms: 268 @@ -62,7 +62,7 @@ The logs are attached only if there are errors. ### Errors -- NGF errors: 2 +- NGF errors: 1 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -77,9 +77,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1009 -- Average Time: 219ms +- Average Time: 195ms - Event Batch Processing distribution: - - 500.0ms: 925 + - 500.0ms: 967 - 1000.0ms: 1009 - 5000.0ms: 1009 - 10000.0ms: 1009 @@ -102,19 +102,19 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 48 -- Average Time: 392ms +- Total: 45 +- Average Time: 387ms - Event Batch Processing distribution: - 500.0ms: 34 - - 1000.0ms: 47 - - 5000.0ms: 48 - - 10000.0ms: 48 - - 30000.0ms: 48 - - +Infms: 48 + - 1000.0ms: 43 + - 5000.0ms: 45 + - 10000.0ms: 45 + - 30000.0ms: 45 + - +Infms: 45 ### Errors -- NGF errors: 1 +- NGF errors: 2 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -128,19 +128,19 @@ The logs are attached only if there are errors. ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 867.362µs -Latencies [min, mean, 50, 90, 95, 99, max] 699.209µs, 952.288µs, 915.354µs, 1.046ms, 1.101ms, 1.287ms, 22.891ms -Bytes In [total, mean] 4800000, 160.00 +Duration [total, attack, wait] 30s, 29.999s, 902.858µs +Latencies [min, mean, 50, 90, 95, 99, max] 716.896µs, 911.6µs, 891.329µs, 980.97µs, 1.017ms, 1.159ms, 16.929ms +Bytes In [total, mean] 4860000, 162.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.044ms -Latencies [min, mean, 50, 90, 95, 99, max] 839.937µs, 1.057ms, 1.034ms, 1.158ms, 1.218ms, 1.39ms, 15.677ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 963.339µs +Latencies [min, mean, 50, 90, 95, 99, max] 831.179µs, 1.019ms, 998.918µs, 1.128ms, 1.18ms, 1.32ms, 11.719ms +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/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 ab98fb10ba..af40c6b643 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 5577965a06..70d0e0e173 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 ab98fb10ba..af40c6b643 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 5577965a06..70d0e0e173 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 7153e84b62..e5d8937580 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 555722fe07..e51ea35636 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 7153e84b62..e5d8937580 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 d81c72cc4c..e51ea35636 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 83050a4370..94b585adac 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 793df4674e..90362d67a8 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 83050a4370..94b585adac 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 793df4674e..90362d67a8 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 d69a18d97f..aebb051c2b 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 615430d32b..d5c3a28951 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 d69a18d97f..aebb051c2b 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 615430d32b..d5c3a28951 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 4be97643e0..ab115f9abf 100644 --- a/tests/results/zero-downtime-scale/edge/edge-oss.md +++ b/tests/results/zero-downtime-scale/edge/edge-oss.md @@ -6,16 +6,16 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -28,9 +28,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.694ms -Latencies [min, mean, 50, 90, 95, 99, max] 662.439µs, 1.228ms, 1.196ms, 1.461ms, 1.575ms, 1.844ms, 16.954ms -Bytes In [total, mean] 4623001, 154.10 +Duration [total, attack, wait] 5m0s, 5m0s, 1.199ms +Latencies [min, mean, 50, 90, 95, 99, max] 656.893µs, 1.225ms, 1.203ms, 1.401ms, 1.476ms, 1.854ms, 19.035ms +Bytes In [total, mean] 4595980, 153.20 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, 1.643ms -Latencies [min, mean, 50, 90, 95, 99, max] 628.394µs, 1.165ms, 1.141ms, 1.397ms, 1.526ms, 1.789ms, 17.085ms -Bytes In [total, mean] 4803057, 160.10 +Duration [total, attack, wait] 5m0s, 5m0s, 1.296ms +Latencies [min, mean, 50, 90, 95, 99, max] 624.671µs, 1.167ms, 1.155ms, 1.338ms, 1.406ms, 1.763ms, 28.176ms +Bytes In [total, mean] 4776047, 159.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -56,101 +56,99 @@ Error Set: ### 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, 1.431ms -Latencies [min, mean, 50, 90, 95, 99, max] 430.333µs, 1.304ms, 1.241ms, 1.555ms, 1.663ms, 1.927ms, 205.674ms -Bytes In [total, mean] 7396333, 154.09 +Duration [total, attack, wait] 8m0s, 8m0s, 1.29ms +Latencies [min, mean, 50, 90, 95, 99, max] 662.224µs, 1.191ms, 1.186ms, 1.354ms, 1.414ms, 1.69ms, 44.396ms +Bytes In [total, mean] 7641398, 159.20 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:3 200:47997 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 Error Set: -Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.25:443: connect: network is unreachable ``` -![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, 99.99 -Duration [total, attack, wait] 8m0s, 8m0s, 835.968µs -Latencies [min, mean, 50, 90, 95, 99, max] 394.135µs, 1.226ms, 1.177ms, 1.485ms, 1.604ms, 1.829ms, 205.978ms -Bytes In [total, mean] 7684162, 160.09 +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 1.135ms +Latencies [min, mean, 50, 90, 95, 99, max] 611.101µs, 1.23ms, 1.217ms, 1.391ms, 1.456ms, 1.756ms, 38.315ms +Bytes In [total, mean] 7353577, 153.20 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:4 200:47996 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 Error Set: -Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.25:80: connect: network is unreachable ``` -![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 -#### 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, 1.026ms -Latencies [min, mean, 50, 90, 95, 99, max] 642.534µs, 1.109ms, 1.105ms, 1.285ms, 1.352ms, 1.565ms, 5.831ms -Bytes In [total, mean] 1921212, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.183ms +Latencies [min, mean, 50, 90, 95, 99, max] 713.793µs, 1.224ms, 1.206ms, 1.377ms, 1.436ms, 1.736ms, 61.965ms +Bytes In [total, mean] 1838418, 153.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-affinity-http-oss.png](abrupt-scale-up-affinity-http-oss.png) +![abrupt-scale-up-affinity-https-oss.png](abrupt-scale-up-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, 933.763µs -Latencies [min, mean, 50, 90, 95, 99, max] 678.631µs, 1.184ms, 1.176ms, 1.356ms, 1.411ms, 1.627ms, 17.068ms -Bytes In [total, mean] 1849179, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.218ms +Latencies [min, mean, 50, 90, 95, 99, max] 677.244µs, 1.168ms, 1.161ms, 1.318ms, 1.37ms, 1.628ms, 60.958ms +Bytes In [total, mean] 1910358, 159.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-affinity-https-oss.png](abrupt-scale-up-affinity-https-oss.png) +![abrupt-scale-up-affinity-http-oss.png](abrupt-scale-up-affinity-http-oss.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, 788.124µs -Latencies [min, mean, 50, 90, 95, 99, max] 583.652µs, 1.057ms, 1.059ms, 1.216ms, 1.264ms, 1.379ms, 26.179ms -Bytes In [total, mean] 1921233, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.196ms +Latencies [min, mean, 50, 90, 95, 99, max] 730.614µs, 1.173ms, 1.17ms, 1.313ms, 1.361ms, 1.48ms, 24.887ms +Bytes In [total, mean] 1838461, 153.21 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, 1.035ms -Latencies [min, mean, 50, 90, 95, 99, max] 662.004µs, 1.128ms, 1.125ms, 1.275ms, 1.323ms, 1.45ms, 27.613ms -Bytes In [total, mean] 1849188, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 749.033µs +Latencies [min, mean, 50, 90, 95, 99, max] 678.893µs, 1.134ms, 1.137ms, 1.288ms, 1.335ms, 1.472ms, 24.877ms +Bytes In [total, mean] 1910421, 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 NGINX Pods run per node Test Results @@ -160,9 +158,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.424ms -Latencies [min, mean, 50, 90, 95, 99, max] 606.284µs, 1.163ms, 1.148ms, 1.364ms, 1.45ms, 1.822ms, 23.642ms -Bytes In [total, mean] 4802963, 160.10 +Duration [total, attack, wait] 5m0s, 5m0s, 1.192ms +Latencies [min, mean, 50, 90, 95, 99, max] 609.835µs, 1.243ms, 1.152ms, 1.435ms, 1.573ms, 2.68ms, 254.202ms +Bytes In [total, mean] 4778944, 159.30 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -175,9 +173,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.227ms -Latencies [min, mean, 50, 90, 95, 99, max] 656.906µs, 1.226ms, 1.198ms, 1.411ms, 1.494ms, 1.89ms, 24.098ms -Bytes In [total, mean] 4622921, 154.10 +Duration [total, attack, wait] 5m0s, 5m0s, 11.951ms +Latencies [min, mean, 50, 90, 95, 99, max] 665.563µs, 1.312ms, 1.202ms, 1.486ms, 1.615ms, 3.345ms, 254.509ms +Bytes In [total, mean] 4602012, 153.40 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -192,9 +190,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 1.15ms -Latencies [min, mean, 50, 90, 95, 99, max] 621.225µs, 1.216ms, 1.2ms, 1.42ms, 1.498ms, 1.762ms, 46.454ms -Bytes In [total, mean] 15369602, 160.10 +Duration [total, attack, wait] 16m0s, 16m0s, 1.073ms +Latencies [min, mean, 50, 90, 95, 99, max] 560.828µs, 1.114ms, 1.095ms, 1.305ms, 1.403ms, 1.692ms, 43.4ms +Bytes In [total, mean] 15292873, 159.30 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -207,9 +205,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 1.393ms -Latencies [min, mean, 50, 90, 95, 99, max] 668.393µs, 1.28ms, 1.251ms, 1.484ms, 1.57ms, 1.889ms, 66.451ms -Bytes In [total, mean] 14793500, 154.10 +Duration [total, attack, wait] 16m0s, 16m0s, 1.062ms +Latencies [min, mean, 50, 90, 95, 99, max] 621.419µs, 1.16ms, 1.131ms, 1.332ms, 1.431ms, 1.751ms, 46.8ms +Bytes In [total, mean] 14726471, 153.40 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -224,9 +222,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.662ms -Latencies [min, mean, 50, 90, 95, 99, max] 660.472µs, 1.263ms, 1.224ms, 1.419ms, 1.478ms, 1.64ms, 114.375ms -Bytes In [total, mean] 1921121, 160.09 +Duration [total, attack, wait] 2m0s, 2m0s, 1.062ms +Latencies [min, mean, 50, 90, 95, 99, max] 605.908µs, 1.124ms, 1.087ms, 1.255ms, 1.313ms, 1.559ms, 126.926ms +Bytes In [total, mean] 1911527, 159.29 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -239,9 +237,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.162ms -Latencies [min, mean, 50, 90, 95, 99, max] 698.294µs, 1.303ms, 1.263ms, 1.459ms, 1.517ms, 1.66ms, 50.791ms -Bytes In [total, mean] 1849166, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.18ms +Latencies [min, mean, 50, 90, 95, 99, max] 654.11µs, 1.179ms, 1.138ms, 1.295ms, 1.347ms, 1.651ms, 146.52ms +Bytes In [total, mean] 1840744, 153.40 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -256,9 +254,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.422ms -Latencies [min, mean, 50, 90, 95, 99, max] 691.331µs, 1.201ms, 1.2ms, 1.388ms, 1.446ms, 1.607ms, 34.517ms -Bytes In [total, mean] 1921157, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.028ms +Latencies [min, mean, 50, 90, 95, 99, max] 625.064µs, 1.078ms, 1.076ms, 1.233ms, 1.285ms, 1.437ms, 36.22ms +Bytes In [total, mean] 1911578, 159.30 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -271,9 +269,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.171ms -Latencies [min, mean, 50, 90, 95, 99, max] 737.909µs, 1.274ms, 1.264ms, 1.458ms, 1.525ms, 1.718ms, 34.501ms -Bytes In [total, mean] 1849238, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.263ms +Latencies [min, mean, 50, 90, 95, 99, max] 661.105µs, 1.123ms, 1.119ms, 1.265ms, 1.312ms, 1.442ms, 36.719ms +Bytes In [total, mean] 1840708, 153.39 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 9f3f79d5b6..7adfed67ee 100644 --- a/tests/results/zero-downtime-scale/edge/edge-plus.md +++ b/tests/results/zero-downtime-scale/edge/edge-plus.md @@ -6,16 +6,16 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e -- Date: 2025-10-01T09:39:27Z +- Commit: b41c973c8399458984def3c2a8a268a237c864c8 +- Date: 2025-10-30T03:04:40Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1172000 +- k8s version: v1.33.5-gke.1162000 - vCPUs per node: 16 -- RAM per node: 65851524Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -28,9 +28,9 @@ GKE Cluster: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.305ms -Latencies [min, mean, 50, 90, 95, 99, max] 684.458µs, 1.219ms, 1.206ms, 1.372ms, 1.433ms, 1.721ms, 22.737ms -Bytes In [total, mean] 4655986, 155.20 +Duration [total, attack, wait] 5m0s, 5m0s, 1.262ms +Latencies [min, mean, 50, 90, 95, 99, max] 604.971µs, 1.089ms, 1.071ms, 1.237ms, 1.318ms, 1.575ms, 17.179ms +Bytes In [total, mean] 4650000, 155.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, 1.314ms -Latencies [min, mean, 50, 90, 95, 99, max] 632.222µs, 1.194ms, 1.149ms, 1.318ms, 1.376ms, 1.658ms, 1.022s -Bytes In [total, mean] 4835960, 161.20 +Duration [total, attack, wait] 5m0s, 5m0s, 1.102ms +Latencies [min, mean, 50, 90, 95, 99, max] 603.196µs, 1.059ms, 1.042ms, 1.224ms, 1.293ms, 1.543ms, 17.18ms +Bytes In [total, mean] 4832883, 161.10 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, 1.528ms -Latencies [min, mean, 50, 90, 95, 99, max] 698.076µs, 1.235ms, 1.217ms, 1.429ms, 1.506ms, 1.754ms, 38.715ms -Bytes In [total, mean] 7737557, 161.20 +Duration [total, attack, wait] 8m0s, 8m0s, 1.137ms +Latencies [min, mean, 50, 90, 95, 99, max] 585.117µs, 1.043ms, 1.033ms, 1.197ms, 1.258ms, 1.483ms, 25.897ms +Bytes In [total, mean] 7732706, 161.10 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, 1.711ms -Latencies [min, mean, 50, 90, 95, 99, max] 723.444µs, 1.301ms, 1.276ms, 1.496ms, 1.584ms, 1.859ms, 38.379ms -Bytes In [total, mean] 7449436, 155.20 +Duration [total, attack, wait] 8m0s, 8m0s, 1.037ms +Latencies [min, mean, 50, 90, 95, 99, max] 635.972µs, 1.077ms, 1.07ms, 1.21ms, 1.271ms, 1.513ms, 33.327ms +Bytes In [total, mean] 7440000, 155.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 @@ -88,35 +88,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, 1.454ms -Latencies [min, mean, 50, 90, 95, 99, max] 763.137µs, 1.303ms, 1.281ms, 1.506ms, 1.586ms, 1.752ms, 61.076ms -Bytes In [total, mean] 1862406, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.259ms +Latencies [min, mean, 50, 90, 95, 99, max] 613.422µs, 1.051ms, 1.042ms, 1.224ms, 1.288ms, 1.49ms, 2.917ms +Bytes In [total, mean] 1933181, 161.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-affinity-https-plus.png](abrupt-scale-up-affinity-https-plus.png) +![abrupt-scale-up-affinity-http-plus.png](abrupt-scale-up-affinity-http-plus.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, 1.248ms -Latencies [min, mean, 50, 90, 95, 99, max] 646.444µs, 1.225ms, 1.208ms, 1.441ms, 1.52ms, 1.69ms, 59.673ms -Bytes In [total, mean] 1934445, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.18ms +Latencies [min, mean, 50, 90, 95, 99, max] 624.028µs, 1.089ms, 1.074ms, 1.257ms, 1.334ms, 1.59ms, 11.64ms +Bytes In [total, mean] 1860000, 155.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-affinity-http-plus.png](abrupt-scale-up-affinity-http-plus.png) +![abrupt-scale-up-affinity-https-plus.png](abrupt-scale-up-affinity-https-plus.png) ### Scale Down Abruptly @@ -124,9 +124,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.65ms -Latencies [min, mean, 50, 90, 95, 99, max] 703.83µs, 1.256ms, 1.244ms, 1.424ms, 1.491ms, 1.647ms, 33.584ms -Bytes In [total, mean] 1862380, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.362ms +Latencies [min, mean, 50, 90, 95, 99, max] 671.744µs, 1.071ms, 1.064ms, 1.186ms, 1.231ms, 1.368ms, 69.111ms +Bytes In [total, mean] 1860000, 155.00 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, 1.506ms -Latencies [min, mean, 50, 90, 95, 99, max] 701.59µs, 1.186ms, 1.177ms, 1.364ms, 1.427ms, 1.602ms, 28.674ms -Bytes In [total, mean] 1934402, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.119ms +Latencies [min, mean, 50, 90, 95, 99, max] 589.355µs, 1.034ms, 1.024ms, 1.176ms, 1.219ms, 1.336ms, 55.375ms +Bytes In [total, mean] 1933207, 161.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -157,14 +157,15 @@ Error Set: #### Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.497ms -Latencies [min, mean, 50, 90, 95, 99, max] 679.64µs, 1.221ms, 1.208ms, 1.404ms, 1.482ms, 1.792ms, 24.983ms -Bytes In [total, mean] 4656017, 155.20 +Requests [total, rate, throughput] 30000, 100.00, 99.99 +Duration [total, attack, wait] 5m0s, 5m0s, 2.776ms +Latencies [min, mean, 50, 90, 95, 99, max] 181.378µs, 1.303ms, 1.17ms, 1.523ms, 1.646ms, 3.663ms, 249.866ms +Bytes In [total, mean] 4649535, 154.98 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.99% +Status Codes [code:count] 0:3 200:29997 Error Set: +Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.120:443: connect: network is unreachable ``` ![gradual-scale-up-https-plus.png](gradual-scale-up-https-plus.png) @@ -172,14 +173,15 @@ Error Set: #### Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.017ms -Latencies [min, mean, 50, 90, 95, 99, max] 618.59µs, 1.17ms, 1.16ms, 1.346ms, 1.414ms, 1.709ms, 24.198ms -Bytes In [total, mean] 4836014, 161.20 +Requests [total, rate, throughput] 30000, 100.00, 99.99 +Duration [total, attack, wait] 5m0s, 5m0s, 1.465ms +Latencies [min, mean, 50, 90, 95, 99, max] 186.771µs, 1.245ms, 1.125ms, 1.487ms, 1.611ms, 3.606ms, 211.76ms +Bytes In [total, mean] 4832124, 161.07 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.98% +Status Codes [code:count] 0:5 200:29995 Error Set: +Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.120:80: connect: network is unreachable ``` ![gradual-scale-up-http-plus.png](gradual-scale-up-http-plus.png) @@ -190,9 +192,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 1.149ms -Latencies [min, mean, 50, 90, 95, 99, max] 627.623µs, 1.234ms, 1.221ms, 1.451ms, 1.533ms, 1.782ms, 43.412ms -Bytes In [total, mean] 15475055, 161.20 +Duration [total, attack, wait] 16m0s, 16m0s, 1.175ms +Latencies [min, mean, 50, 90, 95, 99, max] 617.196µs, 1.136ms, 1.125ms, 1.31ms, 1.379ms, 1.634ms, 45.469ms +Bytes In [total, mean] 15465457, 161.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -205,9 +207,9 @@ Error Set: ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 1.197ms -Latencies [min, mean, 50, 90, 95, 99, max] 668.009µs, 1.295ms, 1.274ms, 1.511ms, 1.593ms, 1.872ms, 43.302ms -Bytes In [total, mean] 14899223, 155.20 +Duration [total, attack, wait] 16m0s, 16m0s, 1.154ms +Latencies [min, mean, 50, 90, 95, 99, max] 658.233µs, 1.167ms, 1.151ms, 1.319ms, 1.386ms, 1.647ms, 46.055ms +Bytes In [total, mean] 14880000, 155.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 @@ -218,65 +220,64 @@ 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, 1.179ms -Latencies [min, mean, 50, 90, 95, 99, max] 778.457µs, 1.431ms, 1.371ms, 1.649ms, 1.734ms, 1.933ms, 121.283ms -Bytes In [total, mean] 1862387, 155.20 +Duration [total, attack, wait] 2m0s, 2m0s, 968.661µs +Latencies [min, mean, 50, 90, 95, 99, max] 610.048µs, 1.079ms, 1.071ms, 1.232ms, 1.283ms, 1.495ms, 12.744ms +Bytes In [total, mean] 1933166, 161.10 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) -#### 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, 1.071ms -Latencies [min, mean, 50, 90, 95, 99, max] 625.684µs, 1.362ms, 1.304ms, 1.582ms, 1.674ms, 1.86ms, 120.921ms -Bytes In [total, mean] 1934450, 161.20 +Duration [total, attack, wait] 2m0s, 2m0s, 905.036µs +Latencies [min, mean, 50, 90, 95, 99, max] 657.673µs, 1.121ms, 1.112ms, 1.264ms, 1.325ms, 1.557ms, 12.948ms +Bytes In [total, mean] 1860000, 155.00 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) ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 12000, 100.01, 91.67 -Duration [total, attack, wait] 2m0s, 2m0s, 1.383ms -Latencies [min, mean, 50, 90, 95, 99, max] 462.407µs, 1.178ms, 1.202ms, 1.431ms, 1.506ms, 1.662ms, 10.122ms -Bytes In [total, mean] 1923193, 160.27 +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 983.56µs +Latencies [min, mean, 50, 90, 95, 99, max] 695.284µs, 1.197ms, 1.137ms, 1.289ms, 1.352ms, 1.585ms, 117.338ms +Bytes In [total, mean] 1860000, 155.00 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 91.67% -Status Codes [code:count] 200:11000 502:1000 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 Error Set: -502 Bad Gateway ``` -![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, 1.161ms -Latencies [min, mean, 50, 90, 95, 99, max] 690.376µs, 1.275ms, 1.261ms, 1.487ms, 1.567ms, 1.751ms, 37.453ms -Bytes In [total, mean] 1862482, 155.21 +Duration [total, attack, wait] 2m0s, 2m0s, 1.165ms +Latencies [min, mean, 50, 90, 95, 99, max] 648.424µs, 1.134ms, 1.095ms, 1.265ms, 1.319ms, 1.478ms, 117.435ms +Bytes In [total, mean] 1933194, 161.10 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 0d748a3d7a..200554219a 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 1b3205ebff..609f9ac4aa 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 0d748a3d7a..200554219a 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 1b3205ebff..609f9ac4aa 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 42658002ee..db278d6daa 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 a8c83dcf5f..bc3f079321 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 42658002ee..db278d6daa 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 a8c83dcf5f..bc3f079321 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 9120720cc7..69874a501d 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 7e88c027ff..bf59cf44a3 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 9120720cc7..69874a501d 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 7e88c027ff..bf59cf44a3 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 7f6581a87d..71fabb94c8 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 fb48bcf4d4..2f7764b0da 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 7f6581a87d..71fabb94c8 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 fb48bcf4d4..2f7764b0da 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