diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index 476be5a7b1..1b628a61ae 100644 --- a/tests/results/dp-perf/edge/edge-oss.md +++ b/tests/results/dp-perf/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 - RAM per node: 65851520Ki - Max pods per node: 110 @@ -23,10 +23,10 @@ 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, 838.332µs -Latencies [min, mean, 50, 90, 95, 99, max] 692.485µs, 865.674µs, 849.247µs, 942.06µs, 980.287µs, 1.102ms, 12.585ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 849.26µs +Latencies [min, mean, 50, 90, 95, 99, max] 707.535µs, 974.383µs, 944.757µs, 1.088ms, 1.146ms, 1.328ms, 32.605ms +Bytes In [total, mean] 4740000, 158.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -37,9 +37,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 930.164µs -Latencies [min, mean, 50, 90, 95, 99, max] 715.081µs, 933.802µs, 901.019µs, 1.005ms, 1.048ms, 1.246ms, 24.929ms -Bytes In [total, mean] 4830000, 161.00 +Duration [total, attack, wait] 30s, 29.999s, 895.473µs +Latencies [min, mean, 50, 90, 95, 99, max] 742.098µs, 1.008ms, 974.685µs, 1.123ms, 1.183ms, 1.363ms, 29.682ms +Bytes In [total, mean] 4770000, 159.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -49,10 +49,10 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 973.811µs -Latencies [min, mean, 50, 90, 95, 99, max] 714.576µs, 928.334µs, 900.33µs, 1.003ms, 1.045ms, 1.265ms, 23.419ms -Bytes In [total, mean] 5070000, 169.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 904.485µs +Latencies [min, mean, 50, 90, 95, 99, max] 748.977µs, 1.001ms, 967.994µs, 1.109ms, 1.17ms, 1.355ms, 27.87ms +Bytes In [total, mean] 5010000, 167.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.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 868.411µs -Latencies [min, mean, 50, 90, 95, 99, max] 724.995µs, 935.31µs, 907.468µs, 1.019ms, 1.064ms, 1.254ms, 24.206ms -Bytes In [total, mean] 4740000, 158.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 904.828µs +Latencies [min, mean, 50, 90, 95, 99, max] 719.444µs, 962.781µs, 937.317µs, 1.073ms, 1.129ms, 1.287ms, 21.054ms +Bytes In [total, mean] 4680000, 156.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, 796.165µs -Latencies [min, mean, 50, 90, 95, 99, max] 709.716µs, 908.982µs, 888.17µs, 990.493µs, 1.033ms, 1.183ms, 25.115ms -Bytes In [total, mean] 4740000, 158.00 +Duration [total, attack, wait] 30s, 29.999s, 964.802µs +Latencies [min, mean, 50, 90, 95, 99, max] 722.108µs, 975.241µs, 948.454µs, 1.083ms, 1.138ms, 1.309ms, 23.547ms +Bytes In [total, mean] 4680000, 156.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/dp-perf/edge/edge-plus.md b/tests/results/dp-perf/edge/edge-plus.md index b8e60476f3..adb65ba8c8 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: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 -- RAM per node: 65851512Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -23,10 +23,10 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 959.135µs -Latencies [min, mean, 50, 90, 95, 99, max] 663.558µs, 875.826µs, 845.323µs, 958.333µs, 1.007ms, 1.194ms, 23.064ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 845.184µs +Latencies [min, mean, 50, 90, 95, 99, max] 693.423µs, 920.807µs, 895.018µs, 1.02ms, 1.074ms, 1.244ms, 31.952ms +Bytes In [total, mean] 4860000, 162.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] 29999, 1000.01, 999.98 -Duration [total, attack, wait] 30s, 29.999s, 860.551µs -Latencies [min, mean, 50, 90, 95, 99, max] 712.205µs, 923.729µs, 901.1µs, 1.02ms, 1.069ms, 1.227ms, 21.375ms -Bytes In [total, mean] 4829839, 161.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 868.585µs +Latencies [min, mean, 50, 90, 95, 99, max] 734.673µs, 969.426µs, 944.002µs, 1.078ms, 1.132ms, 1.32ms, 18.236ms +Bytes In [total, mean] 4890000, 163.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: ``` ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 968.736µs -Latencies [min, mean, 50, 90, 95, 99, max] 737.91µs, 952.257µs, 928.142µs, 1.05ms, 1.105ms, 1.292ms, 21.593ms -Bytes In [total, mean] 5070000, 169.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 963.831µs +Latencies [min, mean, 50, 90, 95, 99, max] 714.486µs, 967.797µs, 942.965µs, 1.085ms, 1.14ms, 1.315ms, 18.507ms +Bytes In [total, mean] 5130000, 171.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.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 870.48µs -Latencies [min, mean, 50, 90, 95, 99, max] 699.503µs, 896.1µs, 872.493µs, 987.672µs, 1.041ms, 1.214ms, 23.127ms -Bytes In [total, mean] 4740000, 158.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 890.472µs +Latencies [min, mean, 50, 90, 95, 99, max] 711.296µs, 913.484µs, 890.957µs, 1.007ms, 1.054ms, 1.249ms, 22.525ms +Bytes In [total, mean] 4800000, 160.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, 943.532µs -Latencies [min, mean, 50, 90, 95, 99, max] 681.741µs, 906.971µs, 887.005µs, 998.855µs, 1.046ms, 1.198ms, 11.182ms -Bytes In [total, mean] 4740000, 158.00 +Duration [total, attack, wait] 30s, 29.999s, 865.442µs +Latencies [min, mean, 50, 90, 95, 99, max] 708.989µs, 926.09µs, 903.755µs, 1.009ms, 1.052ms, 1.206ms, 17.261ms +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/ngf-upgrade/edge/edge-oss.md b/tests/results/ngf-upgrade/edge/edge-oss.md index f4ee8aacd1..14e1190dc0 100644 --- a/tests/results/ngf-upgrade/edge/edge-oss.md +++ b/tests/results/ngf-upgrade/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 - RAM per node: 65851520Ki - Max pods per node: 110 @@ -23,15 +23,15 @@ GKE Cluster: ## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.01, 99.80 -Duration [total, attack, wait] 59.997s, 59.993s, 4.183ms -Latencies [min, mean, 50, 90, 95, 99, max] 519.547µs, 1.833s, 1.186ms, 8.79s, 11.649s, 13.963s, 14.52s -Bytes In [total, mean] 922152, 153.69 +Requests [total, rate, throughput] 6000, 100.01, 99.74 +Duration [total, attack, wait] 59.996s, 59.992s, 4.093ms +Latencies [min, mean, 50, 90, 95, 99, max] 533.611µs, 1.584s, 1.102ms, 7.659s, 10.645s, 12.968s, 13.51s +Bytes In [total, mean] 915552, 152.59 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.80% -Status Codes [code:count] 0:12 200:5988 +Success [ratio] 99.73% +Status Codes [code:count] 0:16 200:5984 Error Set: -Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.56:443: connect: connection refused +Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.58:443: connect: connection refused ``` ![https-oss.png](https-oss.png) @@ -39,15 +39,15 @@ Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.56:443: connect ## Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 6000, 100.01, 99.80 -Duration [total, attack, wait] 59.997s, 59.993s, 4.518ms -Latencies [min, mean, 50, 90, 95, 99, max] 437.037µs, 1.822s, 1.135ms, 8.517s, 11.638s, 13.967s, 14.524s -Bytes In [total, mean] 958080, 159.68 +Requests [total, rate, throughput] 6000, 100.01, 99.74 +Duration [total, attack, wait] 59.996s, 59.993s, 3.335ms +Latencies [min, mean, 50, 90, 95, 99, max] 445.697µs, 1.571s, 1.121ms, 7.597s, 10.625s, 12.95s, 13.505s +Bytes In [total, mean] 951456, 158.58 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.80% -Status Codes [code:count] 0:12 200:5988 +Success [ratio] 99.73% +Status Codes [code:count] 0:16 200:5984 Error Set: -Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.56:80: connect: connection refused +Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.58:80: connect: connection refused ``` ![http-oss.png](http-oss.png) diff --git a/tests/results/ngf-upgrade/edge/edge-plus.md b/tests/results/ngf-upgrade/edge/edge-plus.md index d4a010f372..2855075ce8 100644 --- a/tests/results/ngf-upgrade/edge/edge-plus.md +++ b/tests/results/ngf-upgrade/edge/edge-plus.md @@ -6,56 +6,54 @@ NGINX Plus: true NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 -- RAM per node: 65851512Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 -## Test: Send http /coffee traffic +## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.01, 99.78 -Duration [total, attack, wait] 59.994s, 59.992s, 2.101ms -Latencies [min, mean, 50, 90, 95, 99, max] 507.107µs, 414.573ms, 1.114ms, 1.103s, 4.036s, 6.367s, 6.934s -Bytes In [total, mean] 961744, 160.29 +Requests [total, rate, throughput] 6000, 100.01, 99.77 +Duration [total, attack, wait] 59.998s, 59.993s, 4.464ms +Latencies [min, mean, 50, 90, 95, 99, max] 590.027µs, 1.383s, 1.185ms, 6.759s, 9.775s, 12.105s, 12.67s +Bytes In [total, mean] 935761, 155.96 Bytes Out [total, mean] 0, 0.00 Success [ratio] 99.77% Status Codes [code:count] 0:14 200:5986 Error Set: -Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:53013->10.138.0.114:80: read: connection reset by peer -Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:46203->10.138.0.114:80: read: connection reset by peer -Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:47717->10.138.0.114:80: read: connection reset by peer -Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:53217->10.138.0.114:80: read: connection reset by peer -Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.114:80: connect: connection refused +Get "https://cafe.example.com/tea": read tcp 10.138.0.107:40661->10.138.0.64:443: read: connection reset by peer +Get "https://cafe.example.com/tea": read tcp 10.138.0.107:42645->10.138.0.64:443: read: connection reset by peer +Get "https://cafe.example.com/tea": read tcp 10.138.0.107:50887->10.138.0.64:443: read: connection reset by peer +Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.64:443: connect: connection refused ``` -![http-plus.png](http-plus.png) +![https-plus.png](https-plus.png) -## Test: Send https /tea traffic +## Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 6000, 100.01, 99.78 -Duration [total, attack, wait] 59.994s, 59.993s, 1.947ms -Latencies [min, mean, 50, 90, 95, 99, max] 600.657µs, 421.024ms, 1.175ms, 1.162s, 4.089s, 6.405s, 6.961s -Bytes In [total, mean] 923930, 153.99 +Requests [total, rate, throughput] 6000, 100.01, 99.77 +Duration [total, attack, wait] 59.998s, 59.993s, 4.591ms +Latencies [min, mean, 50, 90, 95, 99, max] 586.766µs, 1.397s, 1.124ms, 6.722s, 9.832s, 12.106s, 12.667s +Bytes In [total, mean] 971808, 161.97 Bytes Out [total, mean] 0, 0.00 Success [ratio] 99.77% Status Codes [code:count] 0:14 200:5986 Error Set: -Get "https://cafe.example.com/tea": read tcp 10.138.0.103:57081->10.138.0.114:443: read: connection reset by peer -Get "https://cafe.example.com/tea": read tcp 10.138.0.103:35237->10.138.0.114:443: read: connection reset by peer -Get "https://cafe.example.com/tea": read tcp 10.138.0.103:40395->10.138.0.114:443: read: connection reset by peer -Get "https://cafe.example.com/tea": write tcp 10.138.0.103:50087->10.138.0.114:443: write: connection reset by peer -Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.114:443: connect: connection refused +Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:37659->10.138.0.64:80: read: connection reset by peer +Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:40625->10.138.0.64:80: read: connection reset by peer +Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:51165->10.138.0.64:80: read: connection reset by peer +Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.64:80: connect: connection refused ``` -![https-plus.png](https-plus.png) +![http-plus.png](http-plus.png) diff --git a/tests/results/ngf-upgrade/edge/http-oss.png b/tests/results/ngf-upgrade/edge/http-oss.png index 07edce596e..11550178a4 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 3c4a14a568..6e147bfcd2 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 07edce596e..11550178a4 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 3c4a14a568..6e147bfcd2 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 14f7e6cc74..a1e5392f50 100644 --- a/tests/results/reconfig/edge/edge-oss.md +++ b/tests/results/reconfig/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 - RAM per node: 65851520Ki - Max pods per node: 110 @@ -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: 17s +- TimeToReadyTotal: 11s ### Event Batch Processing -- Event Batch Total: 45 -- Event Batch Processing Average Time: 1ms +- Event Batch Total: 46 +- Event Batch Processing Average Time: 0ms - Event Batch Processing distribution: - - 500.0ms: 45 - - 1000.0ms: 45 - - 5000.0ms: 45 - - 10000.0ms: 45 - - 30000.0ms: 45 - - +Infms: 45 + - 500.0ms: 46 + - 1000.0ms: 46 + - 5000.0ms: 46 + - 10000.0ms: 46 + - 30000.0ms: 46 + - +Infms: 46 ### 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: 17s +- TimeToReadyTotal: 20s ### Event Batch Processing -- Event Batch Total: 41 +- Event Batch Total: 55 - Event Batch Processing Average Time: 1ms - Event Batch Processing distribution: - - 500.0ms: 41 - - 1000.0ms: 41 - - 5000.0ms: 41 - - 10000.0ms: 41 - - 30000.0ms: 41 - - +Infms: 41 + - 500.0ms: 55 + - 1000.0ms: 55 + - 5000.0ms: 55 + - 10000.0ms: 55 + - 30000.0ms: 55 + - +Infms: 55 ### NGINX Error Logs @@ -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: 27s +- TimeToReadyTotal: 24s ### Event Batch Processing -- Event Batch Total: 391 -- Event Batch Processing Average Time: 17ms +- Event Batch Total: 378 +- Event Batch Processing Average Time: 18ms - Event Batch Processing distribution: - - 500.0ms: 387 - - 1000.0ms: 391 - - 5000.0ms: 391 - - 10000.0ms: 391 - - 30000.0ms: 391 - - +Infms: 391 + - 500.0ms: 373 + - 1000.0ms: 378 + - 5000.0ms: 378 + - 10000.0ms: 378 + - 30000.0ms: 378 + - +Infms: 378 ### 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: 116s +- TimeToReadyTotal: 133s ### Event Batch Processing -- Event Batch Total: 1795 +- Event Batch Total: 1861 - Event Batch Processing Average Time: 15ms - Event Batch Processing distribution: - - 500.0ms: 1791 - - 1000.0ms: 1795 - - 5000.0ms: 1795 - - 10000.0ms: 1795 - - 30000.0ms: 1795 - - +Infms: 1795 + - 500.0ms: 1858 + - 1000.0ms: 1861 + - 5000.0ms: 1861 + - 10000.0ms: 1861 + - 30000.0ms: 1861 + - +Infms: 1861 ### NGINX Error Logs diff --git a/tests/results/reconfig/edge/edge-plus.md b/tests/results/reconfig/edge/edge-plus.md index d4a122c6b9..a94f8193ee 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: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 -- RAM per node: 65851512Ki +- RAM per node: 65851520Ki - 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: 14s +- TimeToReadyTotal: 15s ### Event Batch Processing - Event Batch Total: 44 -- Event Batch Processing Average Time: 3ms +- Event Batch Processing Average Time: 6ms - Event Batch Processing distribution: - 500.0ms: 44 - 1000.0ms: 44 @@ -50,15 +50,15 @@ Time To Ready Description: From when NGF starts to when the NGINX configuration ### Event Batch Processing -- Event Batch Total: 41 -- Event Batch Processing Average Time: 4ms +- Event Batch Total: 55 +- Event Batch Processing Average Time: 3ms - Event Batch Processing distribution: - - 500.0ms: 41 - - 1000.0ms: 41 - - 5000.0ms: 41 - - 10000.0ms: 41 - - 30000.0ms: 41 - - +Infms: 41 + - 500.0ms: 55 + - 1000.0ms: 55 + - 5000.0ms: 55 + - 10000.0ms: 55 + - 30000.0ms: 55 + - +Infms: 55 ### NGINX Error Logs @@ -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: 26s +- TimeToReadyTotal: 28s ### Event Batch Processing -- Event Batch Total: 309 -- Event Batch Processing Average Time: 27ms +- Event Batch Total: 330 +- Event Batch Processing Average Time: 24ms - Event Batch Processing distribution: - - 500.0ms: 298 - - 1000.0ms: 309 - - 5000.0ms: 309 - - 10000.0ms: 309 - - 30000.0ms: 309 - - +Infms: 309 + - 500.0ms: 319 + - 1000.0ms: 330 + - 5000.0ms: 330 + - 10000.0ms: 330 + - 30000.0ms: 330 + - +Infms: 330 ### 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: 117s +- TimeToReadyTotal: 124s ### Event Batch Processing -- Event Batch Total: 1482 -- Event Batch Processing Average Time: 22ms +- Event Batch Total: 1513 +- Event Batch Processing Average Time: 21ms - Event Batch Processing distribution: - - 500.0ms: 1456 - - 1000.0ms: 1470 - - 5000.0ms: 1482 - - 10000.0ms: 1482 - - 30000.0ms: 1482 - - +Infms: 1482 + - 500.0ms: 1486 + - 1000.0ms: 1499 + - 5000.0ms: 1513 + - 10000.0ms: 1513 + - 30000.0ms: 1513 + - +Infms: 1513 ### 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 fa870a41d2..960ee03b7e 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 23253350a5..9371752031 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 20b8be87ba..86dbd94105 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 97e5985e7c..4304b5c792 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 db1c163fc0..c9e5f68864 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 7e6ec51c39..5a52ba94c0 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 7ae8dfd76b..85f10c7128 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 04a1ab1ac3..615729a52a 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 a32a6bd9f7..7c34a69748 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 891854216c..db0713cde4 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 c6dcbd9569..d1f51a6ed4 100644 --- a/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_HTTPSListeners/ngf-oss.log @@ -1,2 +1,2 @@ -{"level":"debug","ts":"2025-12-04T00:10: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-12-04T00:10:50Z","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-12-15T17:11:50Z","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-12-15T17:12:10Z","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 f366db1c52..abff17349d 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-12-04T00:17:09Z","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-12-04T00:17: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"} +{"level":"debug","ts":"2025-12-15T16:21:02Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-oss.png index e4110e6567..18cf9bcf10 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 4bf72d995f..3ce844c26c 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 21736d7c08..1ff90a0428 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 251fd4cb6a..2140805955 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 8c18785454..b16eed5bff 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 f4bf56a6bc..d86e9a7414 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 39177a3778..f3f52fdd96 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-oss.log @@ -1,2 +1,3 @@ -{"level":"debug","ts":"2025-12-04T00:07:13Z","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-12-04T00:07:36Z","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-12-15T17:08:11Z","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-12-15T17:08: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-12-15T17:09: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"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log index 795c4b4ad0..668279523f 100644 --- a/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_Listeners/ngf-plus.log @@ -1,3 +1,3 @@ -{"level":"debug","ts":"2025-12-04T00:13:57Z","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-12-04T00:14: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-12-04T00:14:49Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2025-12-15T16:17:05Z","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-12-15T16:17: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-12-15T16:18:02Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png index 99bd1e35b7..df9ad55754 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 ef1003b746..396495df4f 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 4a2cff6d74..07c879a627 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 76207ecf04..009541444a 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 7ce7941222..96a0e3ed29 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 45d1d5c81f..956e245baa 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-plus.log b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log index b37141f3f2..a1cefd3760 100644 --- a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log +++ b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log @@ -1 +1 @@ -{"level":"debug","ts":"2025-12-04T00:30:41Z","logger":"statusUpdater","msg":"Encountered error updating status","error":"Operation cannot be fulfilled on gateways.gateway.networking.k8s.io \"gateway\": the object has been modified; please apply your changes to the latest version and try again","namespace":"scale","name":"gateway","kind":"Gateway"} +{"level":"debug","ts":"2025-12-15T16:34: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"} diff --git a/tests/results/scale/edge/edge-oss.md b/tests/results/scale/edge/edge-oss.md index 298eb38fd6..1b4d7444f0 100644 --- a/tests/results/scale/edge/edge-oss.md +++ b/tests/results/scale/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 - RAM per node: 65851520Ki - Max pods per node: 110 @@ -24,19 +24,19 @@ GKE Cluster: ### Event Batch Processing -- Total: 296 -- Average Time: 10ms +- Total: 301 +- Average Time: 11ms - Event Batch Processing distribution: - - 500.0ms: 295 - - 1000.0ms: 296 - - 5000.0ms: 296 - - 10000.0ms: 296 - - 30000.0ms: 296 - - +Infms: 296 + - 500.0ms: 300 + - 1000.0ms: 301 + - 5000.0ms: 301 + - 10000.0ms: 301 + - 30000.0ms: 301 + - +Infms: 301 ### Errors -- NGF errors: 2 +- 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: 346 -- Average Time: 9ms +- Total: 338 +- Average Time: 10ms - Event Batch Processing distribution: - - 500.0ms: 346 - - 1000.0ms: 346 - - 5000.0ms: 346 - - 10000.0ms: 346 - - 30000.0ms: 346 - - +Infms: 346 + - 500.0ms: 338 + - 1000.0ms: 338 + - 5000.0ms: 338 + - 10000.0ms: 338 + - 30000.0ms: 338 + - +Infms: 338 ### Errors @@ -76,15 +76,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 1253 -- Average Time: 137ms +- Total: 1255 +- Average Time: 136ms - Event Batch Processing distribution: - - 500.0ms: 1164 - - 1000.0ms: 1253 - - 5000.0ms: 1253 - - 10000.0ms: 1253 - - 30000.0ms: 1253 - - +Infms: 1253 + - 500.0ms: 1176 + - 1000.0ms: 1255 + - 5000.0ms: 1255 + - 10000.0ms: 1255 + - 30000.0ms: 1255 + - +Infms: 1255 ### Errors @@ -102,19 +102,19 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 110 -- Average Time: 115ms +- Total: 138 +- Average Time: 140ms - Event Batch Processing distribution: - - 500.0ms: 98 - - 1000.0ms: 110 - - 5000.0ms: 110 - - 10000.0ms: 110 - - 30000.0ms: 110 - - +Infms: 110 + - 500.0ms: 122 + - 1000.0ms: 137 + - 5000.0ms: 138 + - 10000.0ms: 138 + - 30000.0ms: 138 + - +Infms: 138 ### Errors -- NGF errors: 2 +- NGF errors: 0 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -127,20 +127,20 @@ 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, 898.497µs -Latencies [min, mean, 50, 90, 95, 99, max] 777.931µs, 1.019ms, 990.843µs, 1.113ms, 1.164ms, 1.337ms, 16.826ms -Bytes In [total, mean] 4830000, 161.00 +Requests [total, rate, throughput] 29999, 1000.00, 999.97 +Duration [total, attack, wait] 30s, 29.999s, 1.04ms +Latencies [min, mean, 50, 90, 95, 99, max] 733.443µs, 996µs, 970.279µs, 1.097ms, 1.145ms, 1.295ms, 28.664ms +Bytes In [total, mean] 4769841, 159.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: ``` ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.061ms -Latencies [min, mean, 50, 90, 95, 99, max] 866.498µs, 1.085ms, 1.058ms, 1.173ms, 1.228ms, 1.425ms, 25.851ms -Bytes In [total, mean] 4830000, 161.00 +Requests [total, rate, throughput] 30000, 1000.02, 999.97 +Duration [total, attack, wait] 30.001s, 29.999s, 1.383ms +Latencies [min, mean, 50, 90, 95, 99, max] 833.3µs, 1.062ms, 1.042ms, 1.16ms, 1.213ms, 1.372ms, 18.505ms +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/scale/edge/edge-plus.md b/tests/results/scale/edge/edge-plus.md index 9ffd5e7987..e5ede09267 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: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 -- RAM per node: 65851512Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,15 +24,15 @@ GKE Cluster: ### Event Batch Processing -- Total: 252 +- Total: 249 - Average Time: 16ms - Event Batch Processing distribution: - - 500.0ms: 246 - - 1000.0ms: 252 - - 5000.0ms: 252 - - 10000.0ms: 252 - - 30000.0ms: 252 - - +Infms: 252 + - 500.0ms: 243 + - 1000.0ms: 249 + - 5000.0ms: 249 + - 10000.0ms: 249 + - 30000.0ms: 249 + - +Infms: 249 ### Errors @@ -50,19 +50,19 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 313 -- Average Time: 13ms +- Total: 321 +- Average Time: 14ms - Event Batch Processing distribution: - - 500.0ms: 307 - - 1000.0ms: 313 - - 5000.0ms: 313 - - 10000.0ms: 313 - - 30000.0ms: 313 - - +Infms: 313 + - 500.0ms: 315 + - 1000.0ms: 320 + - 5000.0ms: 321 + - 10000.0ms: 321 + - 30000.0ms: 321 + - +Infms: 321 ### Errors -- NGF errors: 2 +- NGF errors: 1 - NGF container restarts: 0 - NGINX errors: 0 - NGINX container restarts: 0 @@ -76,15 +76,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 1317 +- Total: 1310 - Average Time: 166ms - Event Batch Processing distribution: - - 500.0ms: 1237 - - 1000.0ms: 1317 - - 5000.0ms: 1317 - - 10000.0ms: 1317 - - 30000.0ms: 1317 - - +Infms: 1317 + - 500.0ms: 1235 + - 1000.0ms: 1310 + - 5000.0ms: 1310 + - 10000.0ms: 1310 + - 30000.0ms: 1310 + - +Infms: 1310 ### Errors @@ -102,15 +102,15 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 92 -- Average Time: 224ms +- Total: 83 +- Average Time: 209ms - Event Batch Processing distribution: - - 500.0ms: 77 - - 1000.0ms: 91 - - 5000.0ms: 92 - - 10000.0ms: 92 - - 30000.0ms: 92 - - +Infms: 92 + - 500.0ms: 69 + - 1000.0ms: 81 + - 5000.0ms: 83 + - 10000.0ms: 83 + - 30000.0ms: 83 + - +Infms: 83 ### Errors @@ -127,9 +127,9 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 1.034ms -Latencies [min, mean, 50, 90, 95, 99, max] 736.353µs, 950.963µs, 924.056µs, 1.035ms, 1.08ms, 1.246ms, 28.809ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 951.219µs +Latencies [min, mean, 50, 90, 95, 99, max] 728.696µs, 964.757µs, 943.409µs, 1.057ms, 1.107ms, 1.273ms, 13.167ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -138,8 +138,8 @@ Error Set: ``` ```text Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 934.45µs -Latencies [min, mean, 50, 90, 95, 99, max] 842.51µs, 1.048ms, 1.024ms, 1.151ms, 1.208ms, 1.357ms, 20.64ms +Duration [total, attack, wait] 30s, 29.999s, 965.495µs +Latencies [min, mean, 50, 90, 95, 99, max] 828.389µs, 1.069ms, 1.046ms, 1.169ms, 1.226ms, 1.407ms, 16.348ms Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png index a6013e9c31..63686badbf 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 f7a7157207..1388a20d4d 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 a6013e9c31..63686badbf 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 f7a7157207..1388a20d4d 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 7f37e75bb3..dbd7e9d1e7 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 5a775f8430..4c4e712f78 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 7f37e75bb3..dbd7e9d1e7 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 5a775f8430..4c4e712f78 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 6788aa87c2..5946cff988 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 6322b8a94e..22f41ffe28 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 6788aa87c2..5946cff988 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 6322b8a94e..22f41ffe28 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 82630d58d4..7b5a0f6e83 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 272847eb9b..7723a11a8b 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 82630d58d4..7b5a0f6e83 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 272847eb9b..7723a11a8b 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 e2e5f5c28e..8f0511847e 100644 --- a/tests/results/zero-downtime-scale/edge/edge-oss.md +++ b/tests/results/zero-downtime-scale/edge/edge-oss.md @@ -6,14 +6,14 @@ NGINX Plus: false NGINX Gateway Fabric: -- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 - RAM per node: 65851520Ki - Max pods per node: 110 @@ -24,131 +24,131 @@ GKE Cluster: ### Scale Up Gradually -#### 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.081ms -Latencies [min, mean, 50, 90, 95, 99, max] 634.098µs, 1.091ms, 1.084ms, 1.242ms, 1.296ms, 1.665ms, 29.797ms -Bytes In [total, mean] 4803053, 160.10 +Duration [total, attack, wait] 5m0s, 5m0s, 1.057ms +Latencies [min, mean, 50, 90, 95, 99, max] 611.729µs, 1.189ms, 1.132ms, 1.41ms, 1.506ms, 2.014ms, 20.318ms +Bytes In [total, mean] 4565949, 152.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-http-oss.png](gradual-scale-up-affinity-http-oss.png) +![gradual-scale-up-affinity-https-oss.png](gradual-scale-up-affinity-https-oss.png) -#### 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.214ms -Latencies [min, mean, 50, 90, 95, 99, max] 658.336µs, 1.16ms, 1.147ms, 1.292ms, 1.347ms, 1.725ms, 29.863ms -Bytes In [total, mean] 4623030, 154.10 +Duration [total, attack, wait] 5m0s, 5m0s, 973.114µs +Latencies [min, mean, 50, 90, 95, 99, max] 548.676µs, 1.131ms, 1.083ms, 1.372ms, 1.472ms, 1.938ms, 19.747ms +Bytes In [total, mean] 4743093, 158.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-https-oss.png](gradual-scale-up-affinity-https-oss.png) +![gradual-scale-up-affinity-http-oss.png](gradual-scale-up-affinity-http-oss.png) ### 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.42ms -Latencies [min, mean, 50, 90, 95, 99, max] 677.426µs, 1.272ms, 1.198ms, 1.422ms, 1.797ms, 3.06ms, 113.012ms -Bytes In [total, mean] 7396768, 154.10 +Duration [total, attack, wait] 8m0s, 8m0s, 1.046ms +Latencies [min, mean, 50, 90, 95, 99, max] 580.229µs, 1.076ms, 1.071ms, 1.236ms, 1.291ms, 1.527ms, 36.184ms +Bytes In [total, mean] 7588797, 158.10 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png) +![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 48000, 100.00, 100.00 -Duration [total, attack, wait] 8m0s, 8m0s, 1.296ms -Latencies [min, mean, 50, 90, 95, 99, max] 645.978µs, 1.165ms, 1.141ms, 1.319ms, 1.413ms, 2.136ms, 43.502ms -Bytes In [total, mean] 7684842, 160.10 +Duration [total, attack, wait] 8m0s, 8m0s, 1.05ms +Latencies [min, mean, 50, 90, 95, 99, max] 621.91µs, 1.129ms, 1.119ms, 1.286ms, 1.349ms, 1.578ms, 36.271ms +Bytes In [total, mean] 7305667, 152.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) +![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png) ### Scale Up Abruptly -#### 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.044ms -Latencies [min, mean, 50, 90, 95, 99, max] 624.82µs, 1.184ms, 1.156ms, 1.341ms, 1.424ms, 1.884ms, 75.076ms -Bytes In [total, mean] 1921146, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.286ms +Latencies [min, mean, 50, 90, 95, 99, max] 661.367µs, 1.158ms, 1.15ms, 1.299ms, 1.35ms, 1.527ms, 56.957ms +Bytes In [total, mean] 1826321, 152.19 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, 2.196ms -Latencies [min, mean, 50, 90, 95, 99, max] 716.296µs, 1.25ms, 1.214ms, 1.394ms, 1.477ms, 1.97ms, 69.759ms -Bytes In [total, mean] 1849184, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.162ms +Latencies [min, mean, 50, 90, 95, 99, max] 611.551µs, 1.113ms, 1.104ms, 1.268ms, 1.324ms, 1.521ms, 56.569ms +Bytes In [total, mean] 1897186, 158.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-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 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.367ms -Latencies [min, mean, 50, 90, 95, 99, max] 716.154µs, 1.263ms, 1.231ms, 1.458ms, 1.589ms, 2.143ms, 14.098ms -Bytes In [total, mean] 1849212, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.208ms +Latencies [min, mean, 50, 90, 95, 99, max] 617.907µs, 1.2ms, 1.191ms, 1.369ms, 1.42ms, 1.556ms, 31.902ms +Bytes In [total, mean] 1897176, 158.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.223ms -Latencies [min, mean, 50, 90, 95, 99, max] 683.426µs, 1.219ms, 1.194ms, 1.426ms, 1.559ms, 2.133ms, 14.107ms -Bytes In [total, mean] 1921201, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.427ms +Latencies [min, mean, 50, 90, 95, 99, max] 677.391µs, 1.227ms, 1.227ms, 1.395ms, 1.445ms, 1.566ms, 34.53ms +Bytes In [total, mean] 1826283, 152.19 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 @@ -158,14 +158,13 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 2.48ms -Latencies [min, mean, 50, 90, 95, 99, max] 496.429µs, 1.349ms, 1.209ms, 1.571ms, 1.706ms, 4.278ms, 206.314ms -Bytes In [total, mean] 4622671, 154.09 +Duration [total, attack, wait] 5m0s, 5m0s, 1.07ms +Latencies [min, mean, 50, 90, 95, 99, max] 616.117µs, 1.167ms, 1.137ms, 1.343ms, 1.421ms, 1.788ms, 23.31ms +Bytes In [total, mean] 4575007, 152.50 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:2 200:29998 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 Error Set: -Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.65:443: connect: network is unreachable ``` ![gradual-scale-up-https-oss.png](gradual-scale-up-https-oss.png) @@ -173,15 +172,14 @@ Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.65:443: connect #### Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 30000, 100.00, 99.99 -Duration [total, attack, wait] 5m0s, 5m0s, 1.121ms -Latencies [min, mean, 50, 90, 95, 99, max] 227.475µs, 1.256ms, 1.146ms, 1.492ms, 1.633ms, 3.51ms, 204.439ms -Bytes In [total, mean] 4802368, 160.08 +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 924.719µs +Latencies [min, mean, 50, 90, 95, 99, max] 568.031µs, 1.101ms, 1.084ms, 1.293ms, 1.37ms, 1.686ms, 22.501ms +Bytes In [total, mean] 4751882, 158.40 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 99.99% -Status Codes [code:count] 0:4 200:29996 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 Error Set: -Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.65:80: connect: network is unreachable ``` ![gradual-scale-up-http-oss.png](gradual-scale-up-http-oss.png) @@ -192,9 +190,9 @@ Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.65:80: connec ```text Requests [total, rate, throughput] 96000, 100.00, 100.00 -Duration [total, attack, wait] 16m0s, 16m0s, 1.179ms -Latencies [min, mean, 50, 90, 95, 99, max] 663.448µs, 1.27ms, 1.216ms, 1.494ms, 1.636ms, 2.046ms, 123.056ms -Bytes In [total, mean] 14793576, 154.10 +Duration [total, attack, wait] 16m0s, 16m0s, 1.273ms +Latencies [min, mean, 50, 90, 95, 99, max] 625.445µs, 1.116ms, 1.101ms, 1.263ms, 1.321ms, 1.615ms, 46.343ms +Bytes In [total, mean] 14640119, 152.50 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.209ms -Latencies [min, mean, 50, 90, 95, 99, max] 630.877µs, 1.225ms, 1.185ms, 1.441ms, 1.562ms, 1.963ms, 118.34ms -Bytes In [total, mean] 15369742, 160.10 +Duration [total, attack, wait] 16m0s, 16m0s, 962.211µs +Latencies [min, mean, 50, 90, 95, 99, max] 571.262µs, 1.05ms, 1.041ms, 1.211ms, 1.267ms, 1.53ms, 41.688ms +Bytes In [total, mean] 15206486, 158.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.006ms -Latencies [min, mean, 50, 90, 95, 99, max] 638.466µs, 1.24ms, 1.175ms, 1.437ms, 1.566ms, 1.932ms, 140.015ms -Bytes In [total, mean] 1921064, 160.09 +Duration [total, attack, wait] 2m0s, 2m0s, 1.097ms +Latencies [min, mean, 50, 90, 95, 99, max] 645.706µs, 1.13ms, 1.112ms, 1.291ms, 1.348ms, 1.598ms, 32.067ms +Bytes In [total, mean] 1900886, 158.41 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.144ms -Latencies [min, mean, 50, 90, 95, 99, max] 705.944µs, 1.293ms, 1.191ms, 1.462ms, 1.611ms, 2.081ms, 140.253ms -Bytes In [total, mean] 1849187, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 900.044µs +Latencies [min, mean, 50, 90, 95, 99, max] 670.974µs, 1.208ms, 1.168ms, 1.347ms, 1.409ms, 1.619ms, 114.368ms +Bytes In [total, mean] 1830149, 152.51 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -252,32 +250,32 @@ Error Set: ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.165ms -Latencies [min, mean, 50, 90, 95, 99, max] 654.248µs, 1.156ms, 1.139ms, 1.338ms, 1.421ms, 1.836ms, 38.829ms -Bytes In [total, mean] 1921251, 160.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.192ms +Latencies [min, mean, 50, 90, 95, 99, max] 621.151µs, 1.142ms, 1.131ms, 1.295ms, 1.351ms, 1.526ms, 50.078ms +Bytes In [total, mean] 1830042, 152.50 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-http-oss.png](abrupt-scale-down-http-oss.png) +![abrupt-scale-down-https-oss.png](abrupt-scale-down-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.38ms -Latencies [min, mean, 50, 90, 95, 99, max] 672.181µs, 1.231ms, 1.199ms, 1.427ms, 1.544ms, 1.976ms, 39.123ms -Bytes In [total, mean] 1849149, 154.10 +Duration [total, attack, wait] 2m0s, 2m0s, 1.198ms +Latencies [min, mean, 50, 90, 95, 99, max] 556.938µs, 1.074ms, 1.069ms, 1.245ms, 1.3ms, 1.461ms, 9.95ms +Bytes In [total, mean] 1900758, 158.40 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-https-oss.png](abrupt-scale-down-https-oss.png) +![abrupt-scale-down-http-oss.png](abrupt-scale-down-http-oss.png) diff --git a/tests/results/zero-downtime-scale/edge/edge-plus.md b/tests/results/zero-downtime-scale/edge/edge-plus.md index 93127f3819..a9372ba73a 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: 76a2cea7c19f4aeb19d6610048db93fe3545dedc -- Date: 2025-12-03T19:53:07Z +- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00 +- Date: 2025-12-12T20:04:38Z - Dirty: false GKE Cluster: - Node count: 12 -- k8s version: v1.33.5-gke.1201000 +- k8s version: v1.33.5-gke.1308000 - vCPUs per node: 16 -- RAM per node: 65851512Ki +- RAM per node: 65851520Ki - Max pods per node: 110 - Zone: us-west1-b - Instance Type: n2d-standard-16 @@ -24,67 +24,67 @@ GKE Cluster: ### Scale Up Gradually -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.152ms -Latencies [min, mean, 50, 90, 95, 99, max] 642.7µs, 1.101ms, 1.091ms, 1.239ms, 1.295ms, 1.594ms, 12.565ms -Bytes In [total, mean] 4596027, 153.20 +Duration [total, attack, wait] 5m0s, 5m0s, 1.366ms +Latencies [min, mean, 50, 90, 95, 99, max] 590.769µs, 1.029ms, 1.022ms, 1.175ms, 1.229ms, 1.477ms, 18.696ms +Bytes In [total, mean] 4866001, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-https-plus.png](gradual-scale-up-affinity-https-plus.png) +![gradual-scale-up-affinity-http-plus.png](gradual-scale-up-affinity-http-plus.png) -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.171ms -Latencies [min, mean, 50, 90, 95, 99, max] 571.996µs, 1.043ms, 1.038ms, 1.191ms, 1.245ms, 1.547ms, 12.576ms -Bytes In [total, mean] 4775982, 159.20 +Duration [total, attack, wait] 5m0s, 5m0s, 1.246ms +Latencies [min, mean, 50, 90, 95, 99, max] 611.225µs, 1.072ms, 1.066ms, 1.209ms, 1.266ms, 1.519ms, 18.988ms +Bytes In [total, mean] 4685860, 156.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 Error Set: ``` -![gradual-scale-up-affinity-http-plus.png](gradual-scale-up-affinity-http-plus.png) +![gradual-scale-up-affinity-https-plus.png](gradual-scale-up-affinity-https-plus.png) ### Scale Down Gradually -#### Test: Send 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.294ms -Latencies [min, mean, 50, 90, 95, 99, max] 640.818µs, 1.14ms, 1.13ms, 1.279ms, 1.332ms, 1.579ms, 56.666ms -Bytes In [total, mean] 7353684, 153.20 +Duration [total, attack, wait] 8m0s, 8m0s, 1.199ms +Latencies [min, mean, 50, 90, 95, 99, max] 599.898µs, 1.039ms, 1.036ms, 1.188ms, 1.239ms, 1.416ms, 35.756ms +Bytes In [total, mean] 7785643, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-https-plus.png](gradual-scale-down-affinity-https-plus.png) +![gradual-scale-down-affinity-http-plus.png](gradual-scale-down-affinity-http-plus.png) -#### 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, 818.341µs -Latencies [min, mean, 50, 90, 95, 99, max] 602.268µs, 1.081ms, 1.075ms, 1.237ms, 1.289ms, 1.485ms, 53.82ms -Bytes In [total, mean] 7641687, 159.20 +Duration [total, attack, wait] 8m0s, 8m0s, 1.146ms +Latencies [min, mean, 50, 90, 95, 99, max] 615.726µs, 1.083ms, 1.079ms, 1.222ms, 1.273ms, 1.47ms, 36.538ms +Bytes In [total, mean] 7497708, 156.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:48000 Error Set: ``` -![gradual-scale-down-affinity-http-plus.png](gradual-scale-down-affinity-http-plus.png) +![gradual-scale-down-affinity-https-plus.png](gradual-scale-down-affinity-https-plus.png) ### Scale Up Abruptly @@ -92,9 +92,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.422ms -Latencies [min, mean, 50, 90, 95, 99, max] 657.686µs, 1.147ms, 1.134ms, 1.28ms, 1.331ms, 1.524ms, 59.669ms -Bytes In [total, mean] 1838403, 153.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.045ms +Latencies [min, mean, 50, 90, 95, 99, max] 623.844µs, 1.072ms, 1.07ms, 1.205ms, 1.25ms, 1.411ms, 12.095ms +Bytes In [total, mean] 1874487, 156.21 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -107,9 +107,9 @@ Error Set: ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.128ms -Latencies [min, mean, 50, 90, 95, 99, max] 603.038µs, 1.087ms, 1.072ms, 1.233ms, 1.283ms, 1.435ms, 60.13ms -Bytes In [total, mean] 1910407, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.138ms +Latencies [min, mean, 50, 90, 95, 99, max] 598.854µs, 1.04ms, 1.04ms, 1.19ms, 1.235ms, 1.377ms, 12.3ms +Bytes In [total, mean] 1946441, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 @@ -120,35 +120,35 @@ Error Set: ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.13ms -Latencies [min, mean, 50, 90, 95, 99, max] 611.454µs, 1.055ms, 1.056ms, 1.217ms, 1.265ms, 1.403ms, 27.734ms -Bytes In [total, mean] 1910389, 159.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.348ms +Latencies [min, mean, 50, 90, 95, 99, max] 659.577µs, 1.104ms, 1.093ms, 1.238ms, 1.287ms, 1.437ms, 55.84ms +Bytes In [total, mean] 1874336, 156.19 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-affinity-http-plus.png](abrupt-scale-down-affinity-http-plus.png) +![abrupt-scale-down-affinity-https-plus.png](abrupt-scale-down-affinity-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.105ms -Latencies [min, mean, 50, 90, 95, 99, max] 632.489µs, 1.108ms, 1.106ms, 1.253ms, 1.3ms, 1.449ms, 28.253ms -Bytes In [total, mean] 1838423, 153.20 +Duration [total, attack, wait] 2m0s, 2m0s, 1.194ms +Latencies [min, mean, 50, 90, 95, 99, max] 606.934µs, 1.063ms, 1.054ms, 1.216ms, 1.262ms, 1.413ms, 56.205ms +Bytes In [total, mean] 1946401, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-affinity-https-plus.png](abrupt-scale-down-affinity-https-plus.png) +![abrupt-scale-down-affinity-http-plus.png](abrupt-scale-down-affinity-http-plus.png) ## Multiple NGINX Pods run per node Test Results @@ -158,9 +158,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.131ms -Latencies [min, mean, 50, 90, 95, 99, max] 623.64µs, 1.118ms, 1.11ms, 1.258ms, 1.316ms, 1.672ms, 24.213ms -Bytes In [total, mean] 4605111, 153.50 +Duration [total, attack, wait] 5m0s, 5m0s, 1.007ms +Latencies [min, mean, 50, 90, 95, 99, max] 601.869µs, 1.077ms, 1.067ms, 1.22ms, 1.276ms, 1.588ms, 19.103ms +Bytes In [total, mean] 4686058, 156.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -173,9 +173,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 100.00, 100.00 -Duration [total, attack, wait] 5m0s, 5m0s, 1.162ms -Latencies [min, mean, 50, 90, 95, 99, max] 586.508µs, 1.064ms, 1.058ms, 1.21ms, 1.261ms, 1.548ms, 24.519ms -Bytes In [total, mean] 4778909, 159.30 +Duration [total, attack, wait] 5m0s, 5m0s, 778.992µs +Latencies [min, mean, 50, 90, 95, 99, max] 561.553µs, 1.032ms, 1.023ms, 1.181ms, 1.236ms, 1.533ms, 19.108ms +Bytes In [total, mean] 4866047, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -186,96 +186,96 @@ Error Set: ### Scale Down Gradually -#### Test: Send 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.344ms -Latencies [min, mean, 50, 90, 95, 99, max] 581.749µs, 1.096ms, 1.085ms, 1.254ms, 1.312ms, 1.574ms, 54.419ms -Bytes In [total, mean] 15292880, 159.30 +Duration [total, attack, wait] 16m0s, 16m0s, 1.105ms +Latencies [min, mean, 50, 90, 95, 99, max] 609.103µs, 1.084ms, 1.076ms, 1.224ms, 1.279ms, 1.517ms, 52.476ms +Bytes In [total, mean] 14995375, 156.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-http-plus.png](gradual-scale-down-http-plus.png) +![gradual-scale-down-https-plus.png](gradual-scale-down-https-plus.png) -#### 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.14ms -Latencies [min, mean, 50, 90, 95, 99, max] 644.459µs, 1.145ms, 1.131ms, 1.288ms, 1.347ms, 1.612ms, 75.739ms -Bytes In [total, mean] 14736105, 153.50 +Duration [total, attack, wait] 16m0s, 16m0s, 1.17ms +Latencies [min, mean, 50, 90, 95, 99, max] 578.883µs, 1.036ms, 1.03ms, 1.186ms, 1.236ms, 1.449ms, 44.578ms +Bytes In [total, mean] 15571144, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:96000 Error Set: ``` -![gradual-scale-down-https-plus.png](gradual-scale-down-https-plus.png) +![gradual-scale-down-http-plus.png](gradual-scale-down-http-plus.png) ### 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.153ms -Latencies [min, mean, 50, 90, 95, 99, max] 635.858µs, 1.151ms, 1.12ms, 1.286ms, 1.333ms, 1.466ms, 114.708ms -Bytes In [total, mean] 1911604, 159.30 +Duration [total, attack, wait] 2m0s, 2m0s, 1.032ms +Latencies [min, mean, 50, 90, 95, 99, max] 639.994µs, 1.082ms, 1.08ms, 1.214ms, 1.264ms, 1.448ms, 10.383ms +Bytes In [total, mean] 1874453, 156.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-http-plus.png](abrupt-scale-up-http-plus.png) +![abrupt-scale-up-https-plus.png](abrupt-scale-up-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.029ms -Latencies [min, mean, 50, 90, 95, 99, max] 692.292µs, 1.221ms, 1.175ms, 1.332ms, 1.384ms, 1.553ms, 117.459ms -Bytes In [total, mean] 1842053, 153.50 +Duration [total, attack, wait] 2m0s, 2m0s, 989.701µs +Latencies [min, mean, 50, 90, 95, 99, max] 575.716µs, 1.041ms, 1.043ms, 1.197ms, 1.245ms, 1.396ms, 4.02ms +Bytes In [total, mean] 1946381, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-up-https-plus.png](abrupt-scale-up-https-plus.png) +![abrupt-scale-up-http-plus.png](abrupt-scale-up-http-plus.png) ### Scale Down Abruptly -#### Test: Send http /coffee traffic +#### Test: Send https /tea traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 1.378ms -Latencies [min, mean, 50, 90, 95, 99, max] 590.15µs, 1.076ms, 1.083ms, 1.247ms, 1.296ms, 1.412ms, 3.021ms -Bytes In [total, mean] 1911649, 159.30 +Duration [total, attack, wait] 2m0s, 2m0s, 1.083ms +Latencies [min, mean, 50, 90, 95, 99, max] 663.648µs, 1.12ms, 1.076ms, 1.209ms, 1.253ms, 1.383ms, 114.847ms +Bytes In [total, mean] 1874471, 156.21 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-http-plus.png](abrupt-scale-down-http-plus.png) +![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) -#### Test: Send https /tea traffic +#### Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 12000, 100.01, 100.01 -Duration [total, attack, wait] 2m0s, 2m0s, 840.028µs -Latencies [min, mean, 50, 90, 95, 99, max] 647.175µs, 1.151ms, 1.155ms, 1.311ms, 1.361ms, 1.521ms, 9.693ms -Bytes In [total, mean] 1841905, 153.49 +Duration [total, attack, wait] 2m0s, 2m0s, 1.175ms +Latencies [min, mean, 50, 90, 95, 99, max] 577.346µs, 1.059ms, 1.023ms, 1.175ms, 1.22ms, 1.363ms, 125.23ms +Bytes In [total, mean] 1946367, 162.20 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:12000 Error Set: ``` -![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) +![abrupt-scale-down-http-plus.png](abrupt-scale-down-http-plus.png) diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png index 1640c6356f..ca260677f1 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 fb01971b8b..529432fecb 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 1640c6356f..ca260677f1 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 fb01971b8b..529432fecb 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 d83f031f55..36202d23fa 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 3ca7a73812..e79dbb9898 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 d83f031f55..36202d23fa 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 3ca7a73812..e79dbb9898 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 d832fd6c3c..fa9140aae3 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 9f81fdb2a0..90e5d4410c 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 d832fd6c3c..fa9140aae3 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 9f81fdb2a0..90e5d4410c 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 656fbb61c1..0973233816 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 fc9b109fa6..7b2418e29d 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 656fbb61c1..0973233816 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 fc9b109fa6..7b2418e29d 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