diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index 56ed6964b9..2cfed0fb4a 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - 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.02, 999.99 -Duration [total, attack, wait] 30s, 29.999s, 823.134µs -Latencies [min, mean, 50, 90, 95, 99, max] 701.612µs, 944.922µs, 913.567µs, 1.064ms, 1.127ms, 1.318ms, 19.252ms +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 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.02, 999.98 -Duration [total, attack, wait] 30s, 29.999s, 1.086ms -Latencies [min, mean, 50, 90, 95, 99, max] 709.701µs, 978.507µs, 947.668µs, 1.092ms, 1.16ms, 1.369ms, 18.067ms +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 Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -50,8 +50,8 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 907.607µs -Latencies [min, mean, 50, 90, 95, 99, max] 754.461µs, 1.003ms, 978.075µs, 1.155ms, 1.226ms, 1.387ms, 10.062ms +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 Bytes In [total, mean] 5040000, 168.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -63,8 +63,8 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 832.592µs -Latencies [min, mean, 50, 90, 95, 99, max] 709.117µs, 967.336µs, 940.759µs, 1.083ms, 1.15ms, 1.346ms, 16.037ms +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 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.00 -Duration [total, attack, wait] 30s, 29.999s, 1.005ms -Latencies [min, mean, 50, 90, 95, 99, max] 733.008µs, 1.005ms, 975.492µs, 1.137ms, 1.201ms, 1.382ms, 21.294ms +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 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 a4ebc3699e..c44c656094 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - 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] 30.001s, 30s, 900.89µs -Latencies [min, mean, 50, 90, 95, 99, max] 714.789µs, 966.238µs, 944.115µs, 1.062ms, 1.112ms, 1.285ms, 37.418ms -Bytes In [total, mean] 4740000, 158.00 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -36,10 +36,10 @@ Error Set: ## Test2: Running coffee header based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 860.973µs -Latencies [min, mean, 50, 90, 95, 99, max] 753.171µs, 970.828µs, 948.946µs, 1.067ms, 1.118ms, 1.295ms, 20.518ms -Bytes In [total, mean] 4770000, 159.00 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -50,9 +50,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 967.396µs -Latencies [min, mean, 50, 90, 95, 99, max] 770.147µs, 988.786µs, 968.93µs, 1.085ms, 1.137ms, 1.289ms, 22.817ms -Bytes In [total, mean] 5010000, 167.00 +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 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.00 -Duration [total, attack, wait] 30s, 29.999s, 1.021ms -Latencies [min, mean, 50, 90, 95, 99, max] 725.58µs, 975.886µs, 954.237µs, 1.07ms, 1.121ms, 1.291ms, 21.906ms -Bytes In [total, mean] 4680000, 156.00 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -76,9 +76,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 881.157µs -Latencies [min, mean, 50, 90, 95, 99, max] 740.614µs, 958.919µs, 938.262µs, 1.054ms, 1.105ms, 1.28ms, 19.591ms -Bytes In [total, mean] 4680000, 156.00 +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 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 92c35e1b7a..4a7de1acf1 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -23,10 +23,10 @@ GKE Cluster: ## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 1.188ms -Latencies [min, mean, 50, 90, 95, 99, max] 897.354µs, 1.237ms, 1.21ms, 1.357ms, 1.41ms, 1.536ms, 14.359ms -Bytes In [total, mean] 924000, 154.00 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 @@ -39,8 +39,8 @@ Error Set: ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 1.398ms -Latencies [min, mean, 50, 90, 95, 99, max] 897.295µs, 1.211ms, 1.204ms, 1.356ms, 1.401ms, 1.541ms, 9.367ms +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/ngf-upgrade/edge/edge-plus.md b/tests/results/ngf-upgrade/edge/edge-plus.md index 6941ae801e..d6ee92c885 100644 --- a/tests/results/ngf-upgrade/edge/edge-plus.md +++ b/tests/results/ngf-upgrade/edge/edge-plus.md @@ -6,46 +6,46 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 -## Test: Send https /tea traffic +## Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 1.072ms -Latencies [min, mean, 50, 90, 95, 99, max] 893.778µs, 1.174ms, 1.148ms, 1.28ms, 1.33ms, 1.457ms, 12.871ms -Bytes In [total, mean] 912000, 152.00 +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 +Bytes In [total, mean] 966000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 Error Set: ``` -![https-plus.png](https-plus.png) +![http-plus.png](http-plus.png) -## Test: Send http /coffee traffic +## Test: Send https /tea traffic ```text Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 812.181µs -Latencies [min, mean, 50, 90, 95, 99, max] 595.829µs, 1.048ms, 1.069ms, 1.268ms, 1.322ms, 1.429ms, 15.22ms -Bytes In [total, mean] 949964, 158.33 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 Error Set: ``` -![http-plus.png](http-plus.png) +![https-plus.png](https-plus.png) diff --git a/tests/results/ngf-upgrade/edge/http-oss.png b/tests/results/ngf-upgrade/edge/http-oss.png index 041b7ae8a5..5a3e18caee 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 4aaac25491..796c4afadd 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 041b7ae8a5..5a3e18caee 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 4aaac25491..796c4afadd 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 655b6ef857..2be25c9b13 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -25,12 +25,12 @@ GKE Cluster: ### Time to Ready Time To Ready Description: From when NGF starts to when the NGINX configuration is fully configured -- TimeToReadyTotal: 25s +- TimeToReadyTotal: 11s ### Event Batch Processing - Event Batch Total: 10 -- Event Batch Processing Average Time: 3ms +- Event Batch Processing Average Time: 2ms - Event Batch Processing distribution: - 500.0ms: 10 - 1000.0ms: 10 @@ -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: 27s +- TimeToReadyTotal: 30s ### Event Batch Processing -- Event Batch Total: 11 -- Event Batch Processing Average Time: 10ms +- Event Batch Total: 10 +- Event Batch Processing Average Time: 6ms - Event Batch Processing distribution: - - 500.0ms: 11 - - 1000.0ms: 11 - - 5000.0ms: 11 - - 10000.0ms: 11 - - 30000.0ms: 11 - - +Infms: 11 + - 500.0ms: 10 + - 1000.0ms: 10 + - 5000.0ms: 10 + - 10000.0ms: 10 + - 30000.0ms: 10 + - +Infms: 10 ### NGINX Error Logs @@ -67,39 +67,62 @@ 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: 21s +- TimeToReadyTotal: 29s ### Event Batch Processing -- Event Batch Total: 247 -- Event Batch Processing Average Time: 26ms +- Event Batch Total: 347 +- Event Batch Processing Average Time: 19ms - Event Batch Processing distribution: - - 500.0ms: 239 - - 1000.0ms: 247 - - 5000.0ms: 247 - - 10000.0ms: 247 - - 30000.0ms: 247 - - +Infms: 247 + - 500.0ms: 343 + - 1000.0ms: 347 + - 5000.0ms: 347 + - 10000.0ms: 347 + - 30000.0ms: 347 + - +Infms: 347 ### 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: 112s +- TimeToReadyTotal: 134s ### Event Batch Processing -- Event Batch Total: 1265 -- Event Batch Processing Average Time: 23ms +- Event Batch Total: 1654 +- Event Batch Processing Average Time: 19ms - Event Batch Processing distribution: - - 500.0ms: 1229 - - 1000.0ms: 1265 - - 5000.0ms: 1265 - - 10000.0ms: 1265 - - 30000.0ms: 1265 - - +Infms: 1265 + - 500.0ms: 1651 + - 1000.0ms: 1654 + - 5000.0ms: 1654 + - 10000.0ms: 1654 + - 30000.0ms: 1654 + - +Infms: 1654 ### 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 fccf4182c6..5a4ce29612 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - 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: 12s +- TimeToReadyTotal: 17s ### Event Batch Processing -- Event Batch Total: 10 -- Event Batch Processing Average Time: 25ms +- Event Batch Total: 8 +- Event Batch Processing Average Time: 19ms - Event Batch Processing distribution: - - 500.0ms: 10 - - 1000.0ms: 10 - - 5000.0ms: 10 - - 10000.0ms: 10 - - 30000.0ms: 10 - - +Infms: 10 + - 500.0ms: 8 + - 1000.0ms: 8 + - 5000.0ms: 8 + - 10000.0ms: 8 + - 30000.0ms: 8 + - +Infms: 8 ### 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: 19s +- TimeToReadyTotal: 24s ### Event Batch Processing - Event Batch Total: 9 -- Event Batch Processing Average Time: 21ms +- Event Batch Processing Average Time: 19ms - Event Batch Processing distribution: - 500.0ms: 9 - 1000.0ms: 9 @@ -71,15 +71,15 @@ Time To Ready Description: From when NGINX receives the first configuration crea ### Event Batch Processing -- Event Batch Total: 255 -- Event Batch Processing Average Time: 36ms +- Event Batch Total: 260 +- Event Batch Processing Average Time: 32ms - Event Batch Processing distribution: - - 500.0ms: 244 - - 1000.0ms: 251 - - 5000.0ms: 255 - - 10000.0ms: 255 - - 30000.0ms: 255 - - +Infms: 255 + - 500.0ms: 249 + - 1000.0ms: 260 + - 5000.0ms: 260 + - 10000.0ms: 260 + - 30000.0ms: 260 + - +Infms: 260 ### 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: 128s +- TimeToReadyTotal: 134s ### Event Batch Processing -- Event Batch Total: 1298 +- Event Batch Total: 1313 - Event Batch Processing Average Time: 29ms - Event Batch Processing distribution: - - 500.0ms: 1287 - - 1000.0ms: 1288 - - 5000.0ms: 1297 - - 10000.0ms: 1298 - - 30000.0ms: 1298 - - +Infms: 1298 + - 500.0ms: 1282 + - 1000.0ms: 1299 + - 5000.0ms: 1313 + - 10000.0ms: 1313 + - 30000.0ms: 1313 + - +Infms: 1313 ### 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 565ecda6ca..486e120077 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 fc82b6e5e1..56533d036a 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 47901238b8..c376ecc571 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 c6d9b4f9d0..fc5c584aca 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 993acc1524..0acb3be0b7 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 738664a289..9d33e998bc 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 ed0d0981b7..55d7c3187c 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 1697b196e6..e535d60575 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 831fec9330..f45ae1a575 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 e0918e7ddd..017d96e7eb 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 2087752e06..d174056136 100644 --- a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log @@ -1,3 +1,3 @@ -{"level":"debug","ts":"2025-09-15T23:52:32Z","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-09-15T23:53:16Z","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-09-15T23:53:38Z","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: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"} diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log index 2e5064fead..bcd6e31c3c 100644 --- a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-plus.log @@ -1,2 +1,2 @@ -{"level":"debug","ts":"2025-09-16T02:16:54Z","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-09-16T02:17:38Z","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: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"} diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/nginx-oss.log b/tests/results/scale/edge/TestScale_HTTPSListeners/nginx-oss.log new file mode 100644 index 0000000000..eb4337f9fc --- /dev/null +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/nginx-oss.log @@ -0,0 +1 @@ +2025/10/01 16:19:57 [emerg] 8#8: pread() returned only 0 bytes instead of 4090 in /etc/nginx/conf.d/http.conf:379 diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png index 8ead62bddc..5cea68e1bb 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 47ab70e577..1d38fa645b 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 acf9b2cb66..20240f2e5f 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 b37fd10ab5..8a8a892fb4 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 fbb57bfafa..3a4a610c69 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 3a3b103183..967837b41e 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 0d09ecae0e..c6f41ac9a3 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-09-15T23:49: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-09-15T23:50:16Z","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: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"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log index 377e482dbc..77f8ba4899 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":"2025-09-16T02:14:40Z","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: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"} diff --git a/tests/results/scale/edge/TestScale_Listeners/nginx-oss.log b/tests/results/scale/edge/TestScale_Listeners/nginx-oss.log new file mode 100644 index 0000000000..92f1ccc439 --- /dev/null +++ b/tests/results/scale/edge/TestScale_Listeners/nginx-oss.log @@ -0,0 +1 @@ +2025/10/01 16:16:52 [emerg] 8#8: unexpected end of file, expecting ";" or "}" in /etc/nginx/conf.d/http.conf:1638 diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png index 26f1c44a14..8b6815f88e 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 f5f583f551..df9ad55754 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 4aae8e128f..808a477dea 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 e2ac05e068..5c6472bd87 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 1594fd5432..a0ab59cb08 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 5d092fe303..919723f54f 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 0be69b5a5c..7c7b1ea1fc 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-09-16T00:08: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: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"} diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log index 8b17dcdcc6..4cf8e063ca 100644 --- a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log @@ -1,2 +1 @@ -{"level":"debug","ts":"2025-09-16T02:34:18Z","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-09-16T02:34:33Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"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"} diff --git a/tests/results/scale/edge/edge-oss.md b/tests/results/scale/edge/edge-oss.md index 116d10a0ff..b632b41b5d 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,21 +24,21 @@ GKE Cluster: ### Event Batch Processing -- Total: 207 -- Average Time: 23ms +- Total: 249 +- Average Time: 13ms - Event Batch Processing distribution: - - 500.0ms: 202 - - 1000.0ms: 207 - - 5000.0ms: 207 - - 10000.0ms: 207 - - 30000.0ms: 207 - - +Infms: 207 + - 500.0ms: 249 + - 1000.0ms: 249 + - 5000.0ms: 249 + - 10000.0ms: 249 + - 30000.0ms: 249 + - +Infms: 249 ### Errors - NGF errors: 2 - NGF container restarts: 0 -- NGINX errors: 0 +- NGINX errors: 1 - NGINX container restarts: 0 ### Graphs and Logs @@ -50,21 +50,21 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 269 -- Average Time: 16ms +- Total: 296 +- Average Time: 13ms - Event Batch Processing distribution: - - 500.0ms: 263 - - 1000.0ms: 269 - - 5000.0ms: 269 - - 10000.0ms: 269 - - 30000.0ms: 269 - - +Infms: 269 + - 500.0ms: 295 + - 1000.0ms: 296 + - 5000.0ms: 296 + - 10000.0ms: 296 + - 30000.0ms: 296 + - +Infms: 296 ### Errors - NGF errors: 3 - NGF container restarts: 0 -- NGINX errors: 0 +- NGINX errors: 1 - 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: 600ms +- Average Time: 158ms - Event Batch Processing distribution: - - 500.0ms: 295 + - 500.0ms: 938 - 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: 46 -- Average Time: 405ms +- Total: 104 +- Average Time: 126ms - Event Batch Processing distribution: - - 500.0ms: 29 - - 1000.0ms: 46 - - 5000.0ms: 46 - - 10000.0ms: 46 - - 30000.0ms: 46 - - +Infms: 46 + - 500.0ms: 98 + - 1000.0ms: 104 + - 5000.0ms: 104 + - 10000.0ms: 104 + - 30000.0ms: 104 + - +Infms: 104 ### Errors @@ -127,20 +127,20 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 29999, 1000.01, 999.97 -Duration [total, attack, wait] 30s, 29.999s, 1.057ms -Latencies [min, mean, 50, 90, 95, 99, max] 751.608µs, 1.002ms, 965.548µs, 1.092ms, 1.151ms, 1.335ms, 22.262ms -Bytes In [total, mean] 4829839, 161.00 +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 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: ``` ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.059ms -Latencies [min, mean, 50, 90, 95, 99, max] 823.833µs, 1.06ms, 1.039ms, 1.168ms, 1.227ms, 1.393ms, 16.671ms -Bytes In [total, mean] 4830000, 161.00 +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 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 2947764dea..af061ee214 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,19 +24,19 @@ GKE Cluster: ### Event Batch Processing -- Total: 203 -- Average Time: 39ms +- Total: 204 +- Average Time: 24ms - Event Batch Processing distribution: - - 500.0ms: 199 - - 1000.0ms: 201 - - 5000.0ms: 203 - - 10000.0ms: 203 - - 30000.0ms: 203 - - +Infms: 203 + - 500.0ms: 198 + - 1000.0ms: 204 + - 5000.0ms: 204 + - 10000.0ms: 204 + - 30000.0ms: 204 + - +Infms: 204 ### Errors -- NGF errors: 1 +- NGF errors: 3 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -50,15 +50,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 266 -- Average Time: 18ms +- Total: 268 +- Average Time: 19ms - Event Batch Processing distribution: - 500.0ms: 261 - - 1000.0ms: 264 - - 5000.0ms: 266 - - 10000.0ms: 266 - - 30000.0ms: 266 - - +Infms: 266 + - 1000.0ms: 268 + - 5000.0ms: 268 + - 10000.0ms: 268 + - 30000.0ms: 268 + - +Infms: 268 ### Errors @@ -76,15 +76,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 1010 -- Average Time: 696ms +- Total: 1009 +- Average Time: 219ms - Event Batch Processing distribution: - - 500.0ms: 163 - - 1000.0ms: 992 - - 5000.0ms: 1010 - - 10000.0ms: 1010 - - 30000.0ms: 1010 - - +Infms: 1010 + - 500.0ms: 925 + - 1000.0ms: 1009 + - 5000.0ms: 1009 + - 10000.0ms: 1009 + - 30000.0ms: 1009 + - +Infms: 1009 ### Errors @@ -102,19 +102,19 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 54 -- Average Time: 403ms +- Total: 48 +- Average Time: 392ms - Event Batch Processing distribution: - - 500.0ms: 37 - - 1000.0ms: 53 - - 5000.0ms: 54 - - 10000.0ms: 54 - - 30000.0ms: 54 - - +Infms: 54 + - 500.0ms: 34 + - 1000.0ms: 47 + - 5000.0ms: 48 + - 10000.0ms: 48 + - 30000.0ms: 48 + - +Infms: 48 ### Errors -- NGF errors: 2 +- NGF errors: 1 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -127,9 +127,9 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.078ms -Latencies [min, mean, 50, 90, 95, 99, max] 740.672µs, 968.805µs, 941.919µs, 1.063ms, 1.113ms, 1.293ms, 13.259ms +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -137,9 +137,9 @@ Status Codes [code:count] 200:30000 Error Set: ``` ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.012ms -Latencies [min, mean, 50, 90, 95, 99, max] 841.073µs, 1.062ms, 1.042ms, 1.16ms, 1.218ms, 1.386ms, 15.126ms +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 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 d911a9efbe..ab98fb10ba 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 1b334d7303..5577965a06 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 d911a9efbe..ab98fb10ba 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 1b334d7303..5577965a06 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 03f824fabc..7153e84b62 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 5a64287854..555722fe07 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 03f824fabc..7153e84b62 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 1e7d4e326f..d81c72cc4c 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 0487a8323a..83050a4370 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 ffb1661a77..793df4674e 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 0487a8323a..83050a4370 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 ffb1661a77..793df4674e 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 7243b26c9e..d69a18d97f 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 0f2aca7ecf..615430d32b 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 7243b26c9e..d69a18d97f 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 0f2aca7ecf..615430d32b 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 e33ac62313..4be97643e0 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - 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, 998.895µs -Latencies [min, mean, 50, 90, 95, 99, max] 671.983µs, 1.293ms, 1.278ms, 1.478ms, 1.554ms, 1.86ms, 16.369ms -Bytes In [total, mean] 4656088, 155.20 +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 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.197ms -Latencies [min, mean, 50, 90, 95, 99, max] 659.146µs, 1.213ms, 1.207ms, 1.387ms, 1.452ms, 1.75ms, 17.398ms -Bytes In [total, mean] 4835973, 161.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -56,35 +56,37 @@ Error Set: ### 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, 1.077ms -Latencies [min, mean, 50, 90, 95, 99, max] 649.696µs, 1.228ms, 1.217ms, 1.411ms, 1.48ms, 1.72ms, 38.048ms -Bytes In [total, mean] 7737483, 161.20 +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 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:48000 +Success [ratio] 99.99% +Status Codes [code:count] 0:3 200:47997 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-http-oss.png](gradual-scale-down-affinity-http-oss.png) +![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.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, 1.437ms -Latencies [min, mean, 50, 90, 95, 99, max] 705.961µs, 1.261ms, 1.247ms, 1.436ms, 1.507ms, 1.78ms, 37.314ms -Bytes In [total, mean] 7449488, 155.20 +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 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:48000 +Success [ratio] 99.99% +Status Codes [code:count] 0:4 200:47996 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-https-oss.png](gradual-scale-down-affinity-https-oss.png) +![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) ### Scale Up Abruptly @@ -92,9 +94,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.229ms -Latencies [min, mean, 50, 90, 95, 99, max] 675.074µs, 1.205ms, 1.2ms, 1.378ms, 1.435ms, 1.589ms, 59.446ms -Bytes In [total, mean] 1934397, 161.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -107,9 +109,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.118ms -Latencies [min, mean, 50, 90, 95, 99, max] 703.38µs, 1.241ms, 1.229ms, 1.404ms, 1.467ms, 1.662ms, 57.97ms -Bytes In [total, mean] 1862451, 155.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -120,133 +122,133 @@ Error Set: ### Scale Down 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, 869.184µs -Latencies [min, mean, 50, 90, 95, 99, max] 714.269µs, 1.258ms, 1.253ms, 1.422ms, 1.48ms, 1.651ms, 14.173ms -Bytes In [total, mean] 1862397, 155.20 +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 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) -#### 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.116ms -Latencies [min, mean, 50, 90, 95, 99, max] 689.491µs, 1.189ms, 1.195ms, 1.361ms, 1.413ms, 1.544ms, 5.134ms -Bytes In [total, mean] 1934379, 161.20 +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 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) ## Multiple NGINX 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, 1.206ms -Latencies [min, mean, 50, 90, 95, 99, max] 678.928µs, 1.281ms, 1.246ms, 1.448ms, 1.531ms, 1.943ms, 29.127ms -Bytes In [total, mean] 4656049, 155.20 +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 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, 1.056ms -Latencies [min, mean, 50, 90, 95, 99, max] 634.533µs, 1.203ms, 1.189ms, 1.388ms, 1.473ms, 1.859ms, 25.911ms -Bytes In [total, mean] 4835915, 161.20 +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 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, 1.373ms -Latencies [min, mean, 50, 90, 95, 99, max] 675.608µs, 1.264ms, 1.249ms, 1.441ms, 1.512ms, 1.792ms, 50.861ms -Bytes In [total, mean] 14899194, 155.20 +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 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, 1.127ms -Latencies [min, mean, 50, 90, 95, 99, max] 648.252µs, 1.205ms, 1.199ms, 1.387ms, 1.453ms, 1.718ms, 50.561ms -Bytes In [total, mean] 15475157, 161.20 +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 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 -#### 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, 967.985µs -Latencies [min, mean, 50, 90, 95, 99, max] 741.113µs, 1.297ms, 1.255ms, 1.415ms, 1.468ms, 1.606ms, 116.955ms -Bytes In [total, mean] 1862469, 155.21 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-https-oss.png](abrupt-scale-up-https-oss.png) +![abrupt-scale-up-http-oss.png](abrupt-scale-up-http-oss.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.185ms -Latencies [min, mean, 50, 90, 95, 99, max] 670.703µs, 1.227ms, 1.204ms, 1.374ms, 1.42ms, 1.553ms, 111.729ms -Bytes In [total, mean] 1934414, 161.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-http-oss.png](abrupt-scale-up-http-oss.png) +![abrupt-scale-up-https-oss.png](abrupt-scale-up-https-oss.png) ### Scale Down Abruptly @@ -254,9 +256,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.15ms -Latencies [min, mean, 50, 90, 95, 99, max] 660.653µs, 1.213ms, 1.213ms, 1.382ms, 1.435ms, 1.57ms, 13.809ms -Bytes In [total, mean] 1934319, 161.19 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -269,9 +271,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.352ms -Latencies [min, mean, 50, 90, 95, 99, max] 713.339µs, 1.254ms, 1.252ms, 1.413ms, 1.463ms, 1.619ms, 13.187ms -Bytes In [total, mean] 1862473, 155.21 +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 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 ca3534d749..9f3f79d5b6 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: 635b3fcd6e643f4bd24ebbd4c901619a030c4bc0 -- Date: 2025-09-15T17:56:13Z +- Commit: 9010072ecd34a8fa99bfdd3d7580c9d725fb063e +- Date: 2025-10-01T09:39:27Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.4-gke.1036000 +- k8s version: v1.33.4-gke.1172000 - vCPUs per node: 16 -- RAM per node: 65851528Ki +- RAM per node: 65851524Ki - 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.327ms -Latencies [min, mean, 50, 90, 95, 99, max] 675.096µs, 1.232ms, 1.209ms, 1.429ms, 1.543ms, 1.768ms, 27.473ms -Bytes In [total, mean] 4596075, 153.20 +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 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.046ms -Latencies [min, mean, 50, 90, 95, 99, max] 663.466µs, 1.172ms, 1.152ms, 1.361ms, 1.48ms, 1.74ms, 17.181ms -Bytes In [total, mean] 4775927, 159.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -56,69 +56,67 @@ Error Set: ### Scale Down Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 48000, 100.00, 99.99 -Duration [total, attack, wait] 8m0s, 8m0s, 1.163ms -Latencies [min, mean, 50, 90, 95, 99, max] 305.029µs, 1.277ms, 1.217ms, 1.523ms, 1.634ms, 1.847ms, 219.704ms -Bytes In [total, mean] 7352590, 153.18 +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 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:6 200:47994 +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.47:443: connect: network is unreachable ``` -![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) -#### 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, 1.045ms -Latencies [min, mean, 50, 90, 95, 99, max] 243.115µs, 1.215ms, 1.169ms, 1.465ms, 1.598ms, 1.81ms, 214.724ms -Bytes In [total, mean] 7640356, 159.17 +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 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:7 200:47993 +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.47:80: connect: network is unreachable ``` -![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) ### 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.402ms -Latencies [min, mean, 50, 90, 95, 99, max] 656.659µs, 1.129ms, 1.133ms, 1.278ms, 1.322ms, 1.507ms, 3.641ms -Bytes In [total, mean] 1910438, 159.20 +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 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) -#### 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.284ms -Latencies [min, mean, 50, 90, 95, 99, max] 710.396µs, 1.192ms, 1.195ms, 1.323ms, 1.366ms, 1.579ms, 9.731ms -Bytes In [total, mean] 1838355, 153.20 +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 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) ### Scale Down Abruptly @@ -126,9 +124,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.314ms -Latencies [min, mean, 50, 90, 95, 99, max] 730.016µs, 1.229ms, 1.213ms, 1.343ms, 1.388ms, 1.521ms, 64.443ms -Bytes In [total, mean] 1838380, 153.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -141,9 +139,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.177ms -Latencies [min, mean, 50, 90, 95, 99, max] 678.11µs, 1.171ms, 1.161ms, 1.306ms, 1.348ms, 1.474ms, 67.354ms -Bytes In [total, mean] 1910385, 159.20 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -160,9 +158,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.232ms -Latencies [min, mean, 50, 90, 95, 99, max] 677.29µs, 1.222ms, 1.214ms, 1.361ms, 1.417ms, 1.778ms, 29.484ms -Bytes In [total, mean] 4595877, 153.20 +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 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.116ms -Latencies [min, mean, 50, 90, 95, 99, max] 652.028µs, 1.156ms, 1.151ms, 1.31ms, 1.364ms, 1.702ms, 29.516ms -Bytes In [total, mean] 4775988, 159.20 +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 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.136ms -Latencies [min, mean, 50, 90, 95, 99, max] 577.2µs, 1.169ms, 1.161ms, 1.316ms, 1.366ms, 1.628ms, 72.479ms -Bytes In [total, mean] 15283137, 159.20 +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 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.188ms -Latencies [min, mean, 50, 90, 95, 99, max] 687.721µs, 1.229ms, 1.216ms, 1.364ms, 1.419ms, 1.697ms, 68.011ms -Bytes In [total, mean] 14707422, 153.20 +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 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.264ms -Latencies [min, mean, 50, 90, 95, 99, max] 718.712µs, 1.247ms, 1.217ms, 1.353ms, 1.401ms, 1.716ms, 37.253ms -Bytes In [total, mean] 1838307, 153.19 +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 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.329ms -Latencies [min, mean, 50, 90, 95, 99, max] 670.205µs, 1.191ms, 1.169ms, 1.31ms, 1.357ms, 1.582ms, 113.243ms -Bytes In [total, mean] 1910371, 159.20 +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 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, 91.67 -Duration [total, attack, wait] 2m0s, 2m0s, 1.262ms -Latencies [min, mean, 50, 90, 95, 99, max] 488.744µs, 1.133ms, 1.175ms, 1.329ms, 1.374ms, 1.478ms, 3.391ms -Bytes In [total, mean] 1901179, 158.43 +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 Bytes Out [total, mean] 0, 0.00 Success [ratio] 91.67% Status Codes [code:count] 200:11000 502:1000 @@ -272,9 +270,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.186ms -Latencies [min, mean, 50, 90, 95, 99, max] 746.375µs, 1.23ms, 1.233ms, 1.364ms, 1.407ms, 1.537ms, 20.761ms -Bytes In [total, mean] 1838411, 153.20 +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 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/gradual-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png index 17457326c9..0d748a3d7a 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 d13a5ee457..1b3205ebff 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 17457326c9..0d748a3d7a 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 d13a5ee457..1b3205ebff 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 a2372742b7..42658002ee 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 1d4f15c123..a8c83dcf5f 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 a2372742b7..42658002ee 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 1d4f15c123..a8c83dcf5f 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 7ef9180c35..9120720cc7 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 74b0930b90..7e88c027ff 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 7ef9180c35..9120720cc7 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 74b0930b90..7e88c027ff 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 72bf597417..7f6581a87d 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 e9e06c4281..fb48bcf4d4 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 72bf597417..7f6581a87d 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 e9e06c4281..fb48bcf4d4 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