Skip to content

Commit c2f7394

Browse files
NFR Test Results for NGF version edge (#4467)
Co-authored-by: nginx-bot <integrations@nginx.com>
1 parent 1af3332 commit c2f7394

File tree

73 files changed

+403
-407
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+403
-407
lines changed

tests/results/dp-perf/edge/edge-oss.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ NGINX Plus: false
66

77
NGINX Gateway Fabric:
88

9-
- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc
10-
- Date: 2025-12-03T19:53:07Z
9+
- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00
10+
- Date: 2025-12-12T20:04:38Z
1111
- Dirty: false
1212

1313
GKE Cluster:
1414

1515
- Node count: 12
16-
- k8s version: v1.33.5-gke.1201000
16+
- k8s version: v1.33.5-gke.1308000
1717
- vCPUs per node: 16
1818
- RAM per node: 65851520Ki
1919
- Max pods per node: 110
@@ -23,10 +23,10 @@ GKE Cluster:
2323
## Test1: Running latte path based routing
2424

2525
```text
26-
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
27-
Duration [total, attack, wait] 30s, 29.999s, 838.332µs
28-
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
29-
Bytes In [total, mean] 4800000, 160.00
26+
Requests [total, rate, throughput] 30000, 1000.01, 999.98
27+
Duration [total, attack, wait] 30.001s, 30s, 849.26µs
28+
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
29+
Bytes In [total, mean] 4740000, 158.00
3030
Bytes Out [total, mean] 0, 0.00
3131
Success [ratio] 100.00%
3232
Status Codes [code:count] 200:30000
@@ -37,9 +37,9 @@ Error Set:
3737

3838
```text
3939
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
40-
Duration [total, attack, wait] 30s, 29.999s, 930.164µs
41-
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
42-
Bytes In [total, mean] 4830000, 161.00
40+
Duration [total, attack, wait] 30s, 29.999s, 895.473µs
41+
Latencies [min, mean, 50, 90, 95, 99, max] 742.098µs, 1.008ms, 974.685µs, 1.123ms, 1.183ms, 1.363ms, 29.682ms
42+
Bytes In [total, mean] 4770000, 159.00
4343
Bytes Out [total, mean] 0, 0.00
4444
Success [ratio] 100.00%
4545
Status Codes [code:count] 200:30000
@@ -49,10 +49,10 @@ Error Set:
4949
## Test3: Running coffee query based routing
5050

5151
```text
52-
Requests [total, rate, throughput] 30000, 1000.04, 1000.00
53-
Duration [total, attack, wait] 30s, 29.999s, 973.811µs
54-
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
55-
Bytes In [total, mean] 5070000, 169.00
52+
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
53+
Duration [total, attack, wait] 30s, 29.999s, 904.485µs
54+
Latencies [min, mean, 50, 90, 95, 99, max] 748.977µs, 1.001ms, 967.994µs, 1.109ms, 1.17ms, 1.355ms, 27.87ms
55+
Bytes In [total, mean] 5010000, 167.00
5656
Bytes Out [total, mean] 0, 0.00
5757
Success [ratio] 100.00%
5858
Status Codes [code:count] 200:30000
@@ -62,10 +62,10 @@ Error Set:
6262
## Test4: Running tea GET method based routing
6363

6464
```text
65-
Requests [total, rate, throughput] 30000, 1000.01, 999.98
66-
Duration [total, attack, wait] 30.001s, 30s, 868.411µs
67-
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
68-
Bytes In [total, mean] 4740000, 158.00
65+
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
66+
Duration [total, attack, wait] 30s, 29.999s, 904.828µs
67+
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
68+
Bytes In [total, mean] 4680000, 156.00
6969
Bytes Out [total, mean] 0, 0.00
7070
Success [ratio] 100.00%
7171
Status Codes [code:count] 200:30000
@@ -76,9 +76,9 @@ Error Set:
7676

7777
```text
7878
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
79-
Duration [total, attack, wait] 30s, 29.999s, 796.165µs
80-
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
81-
Bytes In [total, mean] 4740000, 158.00
79+
Duration [total, attack, wait] 30s, 29.999s, 964.802µs
80+
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
81+
Bytes In [total, mean] 4680000, 156.00
8282
Bytes Out [total, mean] 0, 0.00
8383
Success [ratio] 100.00%
8484
Status Codes [code:count] 200:30000

tests/results/dp-perf/edge/edge-plus.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ NGINX Plus: true
66

77
NGINX Gateway Fabric:
88

9-
- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc
10-
- Date: 2025-12-03T19:53:07Z
9+
- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00
10+
- Date: 2025-12-12T20:04:38Z
1111
- Dirty: false
1212

1313
GKE Cluster:
1414

1515
- Node count: 12
16-
- k8s version: v1.33.5-gke.1201000
16+
- k8s version: v1.33.5-gke.1308000
1717
- vCPUs per node: 16
18-
- RAM per node: 65851512Ki
18+
- RAM per node: 65851520Ki
1919
- Max pods per node: 110
2020
- Zone: us-west1-b
2121
- Instance Type: n2d-standard-16
2222

2323
## Test1: Running latte path based routing
2424

2525
```text
26-
Requests [total, rate, throughput] 30000, 1000.01, 999.98
27-
Duration [total, attack, wait] 30.001s, 30s, 959.135µs
28-
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
29-
Bytes In [total, mean] 4800000, 160.00
26+
Requests [total, rate, throughput] 30000, 1000.03, 1000.00
27+
Duration [total, attack, wait] 30s, 29.999s, 845.184µs
28+
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
29+
Bytes In [total, mean] 4860000, 162.00
3030
Bytes Out [total, mean] 0, 0.00
3131
Success [ratio] 100.00%
3232
Status Codes [code:count] 200:30000
@@ -36,23 +36,23 @@ Error Set:
3636
## Test2: Running coffee header based routing
3737

3838
```text
39-
Requests [total, rate, throughput] 29999, 1000.01, 999.98
40-
Duration [total, attack, wait] 30s, 29.999s, 860.551µs
41-
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
42-
Bytes In [total, mean] 4829839, 161.00
39+
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
40+
Duration [total, attack, wait] 30s, 29.999s, 868.585µs
41+
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
42+
Bytes In [total, mean] 4890000, 163.00
4343
Bytes Out [total, mean] 0, 0.00
4444
Success [ratio] 100.00%
45-
Status Codes [code:count] 200:29999
45+
Status Codes [code:count] 200:30000
4646
Error Set:
4747
```
4848

4949
## Test3: Running coffee query based routing
5050

5151
```text
52-
Requests [total, rate, throughput] 30000, 1000.01, 999.98
53-
Duration [total, attack, wait] 30.001s, 30s, 968.736µs
54-
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
55-
Bytes In [total, mean] 5070000, 169.00
52+
Requests [total, rate, throughput] 30000, 1000.03, 1000.00
53+
Duration [total, attack, wait] 30s, 29.999s, 963.831µs
54+
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
55+
Bytes In [total, mean] 5130000, 171.00
5656
Bytes Out [total, mean] 0, 0.00
5757
Success [ratio] 100.00%
5858
Status Codes [code:count] 200:30000
@@ -62,10 +62,10 @@ Error Set:
6262
## Test4: Running tea GET method based routing
6363

6464
```text
65-
Requests [total, rate, throughput] 30000, 1000.01, 999.98
66-
Duration [total, attack, wait] 30.001s, 30s, 870.48µs
67-
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
68-
Bytes In [total, mean] 4740000, 158.00
65+
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
66+
Duration [total, attack, wait] 30s, 29.999s, 890.472µs
67+
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
68+
Bytes In [total, mean] 4800000, 160.00
6969
Bytes Out [total, mean] 0, 0.00
7070
Success [ratio] 100.00%
7171
Status Codes [code:count] 200:30000
@@ -76,9 +76,9 @@ Error Set:
7676

7777
```text
7878
Requests [total, rate, throughput] 30000, 1000.04, 1000.01
79-
Duration [total, attack, wait] 30s, 29.999s, 943.532µs
80-
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
81-
Bytes In [total, mean] 4740000, 158.00
79+
Duration [total, attack, wait] 30s, 29.999s, 865.442µs
80+
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
81+
Bytes In [total, mean] 4800000, 160.00
8282
Bytes Out [total, mean] 0, 0.00
8383
Success [ratio] 100.00%
8484
Status Codes [code:count] 200:30000

tests/results/ngf-upgrade/edge/edge-oss.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ NGINX Plus: false
66

77
NGINX Gateway Fabric:
88

9-
- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc
10-
- Date: 2025-12-03T19:53:07Z
9+
- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00
10+
- Date: 2025-12-12T20:04:38Z
1111
- Dirty: false
1212

1313
GKE Cluster:
1414

1515
- Node count: 12
16-
- k8s version: v1.33.5-gke.1201000
16+
- k8s version: v1.33.5-gke.1308000
1717
- vCPUs per node: 16
1818
- RAM per node: 65851520Ki
1919
- Max pods per node: 110
@@ -23,31 +23,31 @@ GKE Cluster:
2323
## Test: Send https /tea traffic
2424

2525
```text
26-
Requests [total, rate, throughput] 6000, 100.01, 99.80
27-
Duration [total, attack, wait] 59.997s, 59.993s, 4.183ms
28-
Latencies [min, mean, 50, 90, 95, 99, max] 519.547µs, 1.833s, 1.186ms, 8.79s, 11.649s, 13.963s, 14.52s
29-
Bytes In [total, mean] 922152, 153.69
26+
Requests [total, rate, throughput] 6000, 100.01, 99.74
27+
Duration [total, attack, wait] 59.996s, 59.992s, 4.093ms
28+
Latencies [min, mean, 50, 90, 95, 99, max] 533.611µs, 1.584s, 1.102ms, 7.659s, 10.645s, 12.968s, 13.51s
29+
Bytes In [total, mean] 915552, 152.59
3030
Bytes Out [total, mean] 0, 0.00
31-
Success [ratio] 99.80%
32-
Status Codes [code:count] 0:12 200:5988
31+
Success [ratio] 99.73%
32+
Status Codes [code:count] 0:16 200:5984
3333
Error Set:
34-
Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.56:443: connect: connection refused
34+
Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.58:443: connect: connection refused
3535
```
3636

3737
![https-oss.png](https-oss.png)
3838

3939
## Test: Send http /coffee traffic
4040

4141
```text
42-
Requests [total, rate, throughput] 6000, 100.01, 99.80
43-
Duration [total, attack, wait] 59.997s, 59.993s, 4.518ms
44-
Latencies [min, mean, 50, 90, 95, 99, max] 437.037µs, 1.822s, 1.135ms, 8.517s, 11.638s, 13.967s, 14.524s
45-
Bytes In [total, mean] 958080, 159.68
42+
Requests [total, rate, throughput] 6000, 100.01, 99.74
43+
Duration [total, attack, wait] 59.996s, 59.993s, 3.335ms
44+
Latencies [min, mean, 50, 90, 95, 99, max] 445.697µs, 1.571s, 1.121ms, 7.597s, 10.625s, 12.95s, 13.505s
45+
Bytes In [total, mean] 951456, 158.58
4646
Bytes Out [total, mean] 0, 0.00
47-
Success [ratio] 99.80%
48-
Status Codes [code:count] 0:12 200:5988
47+
Success [ratio] 99.73%
48+
Status Codes [code:count] 0:16 200:5984
4949
Error Set:
50-
Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.56:80: connect: connection refused
50+
Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.58:80: connect: connection refused
5151
```
5252

5353
![http-oss.png](http-oss.png)

tests/results/ngf-upgrade/edge/edge-plus.md

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,56 +6,54 @@ NGINX Plus: true
66

77
NGINX Gateway Fabric:
88

9-
- Commit: 76a2cea7c19f4aeb19d6610048db93fe3545dedc
10-
- Date: 2025-12-03T19:53:07Z
9+
- Commit: 89aee48bf6e660a828ffd32ca35fc7f52e358e00
10+
- Date: 2025-12-12T20:04:38Z
1111
- Dirty: false
1212

1313
GKE Cluster:
1414

1515
- Node count: 12
16-
- k8s version: v1.33.5-gke.1201000
16+
- k8s version: v1.33.5-gke.1308000
1717
- vCPUs per node: 16
18-
- RAM per node: 65851512Ki
18+
- RAM per node: 65851520Ki
1919
- Max pods per node: 110
2020
- Zone: us-west1-b
2121
- Instance Type: n2d-standard-16
2222

23-
## Test: Send http /coffee traffic
23+
## Test: Send https /tea traffic
2424

2525
```text
26-
Requests [total, rate, throughput] 6000, 100.01, 99.78
27-
Duration [total, attack, wait] 59.994s, 59.992s, 2.101ms
28-
Latencies [min, mean, 50, 90, 95, 99, max] 507.107µs, 414.573ms, 1.114ms, 1.103s, 4.036s, 6.367s, 6.934s
29-
Bytes In [total, mean] 961744, 160.29
26+
Requests [total, rate, throughput] 6000, 100.01, 99.77
27+
Duration [total, attack, wait] 59.998s, 59.993s, 4.464ms
28+
Latencies [min, mean, 50, 90, 95, 99, max] 590.027µs, 1.383s, 1.185ms, 6.759s, 9.775s, 12.105s, 12.67s
29+
Bytes In [total, mean] 935761, 155.96
3030
Bytes Out [total, mean] 0, 0.00
3131
Success [ratio] 99.77%
3232
Status Codes [code:count] 0:14 200:5986
3333
Error Set:
34-
Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:53013->10.138.0.114:80: read: connection reset by peer
35-
Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:46203->10.138.0.114:80: read: connection reset by peer
36-
Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:47717->10.138.0.114:80: read: connection reset by peer
37-
Get "http://cafe.example.com/coffee": read tcp 10.138.0.103:53217->10.138.0.114:80: read: connection reset by peer
38-
Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.114:80: connect: connection refused
34+
Get "https://cafe.example.com/tea": read tcp 10.138.0.107:40661->10.138.0.64:443: read: connection reset by peer
35+
Get "https://cafe.example.com/tea": read tcp 10.138.0.107:42645->10.138.0.64:443: read: connection reset by peer
36+
Get "https://cafe.example.com/tea": read tcp 10.138.0.107:50887->10.138.0.64:443: read: connection reset by peer
37+
Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.64:443: connect: connection refused
3938
```
4039

41-
![http-plus.png](http-plus.png)
40+
![https-plus.png](https-plus.png)
4241

43-
## Test: Send https /tea traffic
42+
## Test: Send http /coffee traffic
4443

4544
```text
46-
Requests [total, rate, throughput] 6000, 100.01, 99.78
47-
Duration [total, attack, wait] 59.994s, 59.993s, 1.947ms
48-
Latencies [min, mean, 50, 90, 95, 99, max] 600.657µs, 421.024ms, 1.175ms, 1.162s, 4.089s, 6.405s, 6.961s
49-
Bytes In [total, mean] 923930, 153.99
45+
Requests [total, rate, throughput] 6000, 100.01, 99.77
46+
Duration [total, attack, wait] 59.998s, 59.993s, 4.591ms
47+
Latencies [min, mean, 50, 90, 95, 99, max] 586.766µs, 1.397s, 1.124ms, 6.722s, 9.832s, 12.106s, 12.667s
48+
Bytes In [total, mean] 971808, 161.97
5049
Bytes Out [total, mean] 0, 0.00
5150
Success [ratio] 99.77%
5251
Status Codes [code:count] 0:14 200:5986
5352
Error Set:
54-
Get "https://cafe.example.com/tea": read tcp 10.138.0.103:57081->10.138.0.114:443: read: connection reset by peer
55-
Get "https://cafe.example.com/tea": read tcp 10.138.0.103:35237->10.138.0.114:443: read: connection reset by peer
56-
Get "https://cafe.example.com/tea": read tcp 10.138.0.103:40395->10.138.0.114:443: read: connection reset by peer
57-
Get "https://cafe.example.com/tea": write tcp 10.138.0.103:50087->10.138.0.114:443: write: connection reset by peer
58-
Get "https://cafe.example.com/tea": dial tcp 0.0.0.0:0->10.138.0.114:443: connect: connection refused
53+
Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:37659->10.138.0.64:80: read: connection reset by peer
54+
Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:40625->10.138.0.64:80: read: connection reset by peer
55+
Get "http://cafe.example.com/coffee": read tcp 10.138.0.107:51165->10.138.0.64:80: read: connection reset by peer
56+
Get "http://cafe.example.com/coffee": dial tcp 0.0.0.0:0->10.138.0.64:80: connect: connection refused
5957
```
6058

61-
![https-plus.png](https-plus.png)
59+
![http-plus.png](http-plus.png)
-58 Bytes
Loading
580 Bytes
Loading
-58 Bytes
Loading
580 Bytes
Loading

0 commit comments

Comments
 (0)