Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
126 changes: 63 additions & 63 deletions tests/results/zero-downtime-scale/edge/edge-oss.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ NGINX Plus: false

NGINX Gateway Fabric:

- Commit: 3c029b1417c1f89f2a29aeef07f47078640e28b2
- Date: 2024-08-15T00:04:25Z
- Commit: 81eef156ceeefa3997d25d023a772d1201109583
- Date: 2024-09-03T20:06:12Z
- Dirty: false

GKE Cluster:

- Node count: 12
- k8s version: v1.29.6-gke.1326000
- k8s version: v1.29.7-gke.1104000
- vCPUs per node: 16
- RAM per node: 65855012Ki
- Max pods per node: 110
Expand All @@ -28,9 +28,9 @@ GKE Cluster:

```text
Requests [total, rate, throughput] 30000, 100.00, 100.00
Duration [total, attack, wait] 5m0s, 5m0s, 747.767µs
Latencies [min, mean, 50, 90, 95, 99, max] 414.569µs, 871.361µs, 860.543µs, 999.408µs, 1.053ms, 1.372ms, 23.601ms
Bytes In [total, mean] 4806003, 160.20
Duration [total, attack, wait] 5m0s, 5m0s, 912.577µs
Latencies [min, mean, 50, 90, 95, 99, max] 449.563µs, 895.986µs, 882.939µs, 1.013ms, 1.063ms, 1.399ms, 14.696ms
Bytes In [total, mean] 4776076, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:30000
Expand All @@ -43,9 +43,9 @@ Error Set:

```text
Requests [total, rate, throughput] 30000, 100.00, 100.00
Duration [total, attack, wait] 5m0s, 5m0s, 909.264µs
Latencies [min, mean, 50, 90, 95, 99, max] 433.814µs, 887.623µs, 877.584µs, 1.018ms, 1.071ms, 1.351ms, 31.021ms
Bytes In [total, mean] 4596080, 153.20
Duration [total, attack, wait] 5m0s, 5m0s, 972.143µs
Latencies [min, mean, 50, 90, 95, 99, max] 452.594µs, 922.96µs, 902.912µs, 1.04ms, 1.095ms, 1.436ms, 14.015ms
Bytes In [total, mean] 4566030, 152.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:30000
Expand All @@ -56,45 +56,45 @@ 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, 781.11µs
Latencies [min, mean, 50, 90, 95, 99, max] 398.298µs, 843.922µs, 844.976µs, 978.632µs, 1.024ms, 1.248ms, 11.206ms
Bytes In [total, mean] 7689685, 160.20
Duration [total, attack, wait] 8m0s, 8m0s, 827.44µs
Latencies [min, mean, 50, 90, 95, 99, max] 457.186µs, 892.168µs, 883.537µs, 1.021ms, 1.075ms, 1.313ms, 19.185ms
Bytes In [total, mean] 7305597, 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)

#### 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, 807.808µs
Latencies [min, mean, 50, 90, 95, 99, max] 437.654µs, 873.586µs, 868.462µs, 1.006ms, 1.057ms, 1.275ms, 12.377ms
Bytes In [total, mean] 7353559, 153.20
Duration [total, attack, wait] 8m0s, 8m0s, 824.449µs
Latencies [min, mean, 50, 90, 95, 99, max] 416.541µs, 861.311µs, 858.551µs, 991.818µs, 1.041ms, 1.285ms, 16.588ms
Bytes In [total, mean] 7641646, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:48000
Error Set:
```

![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png)
![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png)

### Scale Up Abruptly

#### Test: Send https /tea traffic

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 928.789µs
Latencies [min, mean, 50, 90, 95, 99, max] 466.82µs, 898.446µs, 888.93µs, 1.04ms, 1.101ms, 1.277ms, 10.922ms
Bytes In [total, mean] 1838365, 153.20
Duration [total, attack, wait] 2m0s, 2m0s, 887.798µs
Latencies [min, mean, 50, 90, 95, 99, max] 461.665µs, 894.274µs, 886.585µs, 1.03ms, 1.082ms, 1.284ms, 9.876ms
Bytes In [total, mean] 1826332, 152.19
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand All @@ -107,9 +107,9 @@ Error Set:

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 946.422µs
Latencies [min, mean, 50, 90, 95, 99, max] 446.889µs, 863.531µs, 864.643µs, 993.534µs, 1.037ms, 1.24ms, 2.894ms
Bytes In [total, mean] 1922331, 160.19
Duration [total, attack, wait] 2m0s, 2m0s, 1ms
Latencies [min, mean, 50, 90, 95, 99, max] 424.161µs, 858.558µs, 855.766µs, 983.596µs, 1.032ms, 1.24ms, 11.042ms
Bytes In [total, mean] 1910373, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand All @@ -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, 803.302µs
Latencies [min, mean, 50, 90, 95, 99, max] 463.744µs, 843.899µs, 846.272µs, 971.262µs, 1.014ms, 1.138ms, 6.961ms
Bytes In [total, mean] 1922383, 160.20
Duration [total, attack, wait] 2m0s, 2m0s, 854.961µs
Latencies [min, mean, 50, 90, 95, 99, max] 461.232µs, 906.167µs, 901.375µs, 1.047ms, 1.097ms, 1.251ms, 12.927ms
Bytes In [total, mean] 1826411, 152.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Error Set:
```

![abrupt-scale-down-affinity-http-oss.png](abrupt-scale-down-affinity-http-oss.png)
![abrupt-scale-down-affinity-https-oss.png](abrupt-scale-down-affinity-https-oss.png)

#### Test: Send https /tea traffic
#### Test: Send http /coffee traffic

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 519.961µs
Latencies [min, mean, 50, 90, 95, 99, max] 451.477µs, 865.661µs, 863.067µs, 996.552µs, 1.046ms, 1.178ms, 6.933ms
Bytes In [total, mean] 1838348, 153.20
Duration [total, attack, wait] 2m0s, 2m0s, 821.843µs
Latencies [min, mean, 50, 90, 95, 99, max] 449.521µs, 885.12µs, 884.147µs, 1.023ms, 1.071ms, 1.215ms, 7.313ms
Bytes In [total, mean] 1910395, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Error Set:
```

![abrupt-scale-down-affinity-https-oss.png](abrupt-scale-down-affinity-https-oss.png)
![abrupt-scale-down-affinity-http-oss.png](abrupt-scale-down-affinity-http-oss.png)

## Multiple NGF Pods run per node Test Results

Expand All @@ -158,9 +158,9 @@ Error Set:

```text
Requests [total, rate, throughput] 30000, 100.00, 100.00
Duration [total, attack, wait] 5m0s, 5m0s, 1.037ms
Latencies [min, mean, 50, 90, 95, 99, max] 462.784µs, 893.425µs, 884.052µs, 1.015ms, 1.068ms, 1.356ms, 11.968ms
Bytes In [total, mean] 4595998, 153.20
Duration [total, attack, wait] 5m0s, 5m0s, 1.205ms
Latencies [min, mean, 50, 90, 95, 99, max] 448.442µs, 904.375µs, 893.672µs, 1.031ms, 1.082ms, 1.394ms, 12.504ms
Bytes In [total, mean] 4572069, 152.40
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:30000
Expand All @@ -173,9 +173,9 @@ Error Set:

```text
Requests [total, rate, throughput] 30000, 100.00, 100.00
Duration [total, attack, wait] 5m0s, 5m0s, 954.461µs
Latencies [min, mean, 50, 90, 95, 99, max] 434.113µs, 868.429µs, 864.548µs, 996.703µs, 1.052ms, 1.346ms, 9.717ms
Bytes In [total, mean] 4805945, 160.20
Duration [total, attack, wait] 5m0s, 5m0s, 1.005ms
Latencies [min, mean, 50, 90, 95, 99, max] 421.273µs, 873.005µs, 869.126µs, 1.007ms, 1.062ms, 1.386ms, 12.47ms
Bytes In [total, mean] 4776016, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:30000
Expand All @@ -186,45 +186,45 @@ Error Set:

### Scale Down Gradually

#### Test: Send https /tea traffic
#### Test: Send http /coffee traffic

```text
Requests [total, rate, throughput] 96000, 100.00, 100.00
Duration [total, attack, wait] 16m0s, 16m0s, 871.349µs
Latencies [min, mean, 50, 90, 95, 99, max] 440.552µs, 888.19µs, 880.655µs, 1.018ms, 1.073ms, 1.313ms, 41.155ms
Bytes In [total, mean] 14707143, 153.20
Duration [total, attack, wait] 16m0s, 16m0s, 851.954µs
Latencies [min, mean, 50, 90, 95, 99, max] 408.134µs, 890.732µs, 884.83µs, 1.028ms, 1.081ms, 1.315ms, 57.444ms
Bytes In [total, mean] 15283293, 159.20
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, 871.306µs
Latencies [min, mean, 50, 90, 95, 99, max] 427.257µs, 860.433µs, 858.936µs, 992.074µs, 1.043ms, 1.276ms, 29.859ms
Bytes In [total, mean] 15379205, 160.20
Duration [total, attack, wait] 16m0s, 16m0s, 920.048µs
Latencies [min, mean, 50, 90, 95, 99, max] 435.753µs, 911.516µs, 900.3µs, 1.046ms, 1.103ms, 1.349ms, 58.615ms
Bytes In [total, mean] 14630033, 152.40
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 http /coffee traffic

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 995.727µs
Latencies [min, mean, 50, 90, 95, 99, max] 462.116µs, 902.223µs, 898.476µs, 1.03ms, 1.082ms, 1.307ms, 8.366ms
Bytes In [total, mean] 1922414, 160.20
Duration [total, attack, wait] 2m0s, 2m0s, 813.779µs
Latencies [min, mean, 50, 90, 95, 99, max] 423.953µs, 897.814µs, 893.81µs, 1.033ms, 1.086ms, 1.266ms, 3.297ms
Bytes In [total, mean] 1910398, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand All @@ -237,9 +237,9 @@ Error Set:

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 979.865µs
Latencies [min, mean, 50, 90, 95, 99, max] 483.569µs, 921.536µs, 912.988µs, 1.047ms, 1.097ms, 1.324ms, 11.19ms
Bytes In [total, mean] 1838405, 153.20
Duration [total, attack, wait] 2m0s, 2m0s, 797.823µs
Latencies [min, mean, 50, 90, 95, 99, max] 451.905µs, 916.394µs, 908.107µs, 1.051ms, 1.102ms, 1.295ms, 11.815ms
Bytes In [total, mean] 1828832, 152.40
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand All @@ -254,9 +254,9 @@ Error Set:

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 909.807µs
Latencies [min, mean, 50, 90, 95, 99, max] 471.254µs, 901.676µs, 904.018µs, 1.034ms, 1.079ms, 1.235ms, 3.541ms
Bytes In [total, mean] 1922315, 160.19
Duration [total, attack, wait] 2m0s, 2m0s, 948.213µs
Latencies [min, mean, 50, 90, 95, 99, max] 491.649µs, 905.043µs, 896.903µs, 1.031ms, 1.08ms, 1.213ms, 4.276ms
Bytes In [total, mean] 1910380, 159.20
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand All @@ -269,9 +269,9 @@ Error Set:

```text
Requests [total, rate, throughput] 12000, 100.01, 100.01
Duration [total, attack, wait] 2m0s, 2m0s, 1.074ms
Latencies [min, mean, 50, 90, 95, 99, max] 523.474µs, 933.653µs, 926.079µs, 1.068ms, 1.121ms, 1.276ms, 10.334ms
Bytes In [total, mean] 1838363, 153.20
Duration [total, attack, wait] 2m0s, 2m0s, 1.187ms
Latencies [min, mean, 50, 90, 95, 99, max] 502.373µs, 935.742µs, 920.259µs, 1.06ms, 1.113ms, 1.235ms, 7.806ms
Bytes In [total, mean] 1828867, 152.41
Bytes Out [total, mean] 0, 0.00
Success [ratio] 100.00%
Status Codes [code:count] 200:12000
Expand Down
Loading
Loading