Skip to content

Commit dcedd76

Browse files
committed
NFR Test Results for NGF version 1.6.0
1 parent 2be5b0c commit dcedd76

File tree

75 files changed

+1691
-0
lines changed

Some content is hidden

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

75 files changed

+1691
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: false
6+
7+
NGINX Gateway Fabric:
8+
9+
- Commit: b61c61d3f9ca29c6eb93ce9b44e652c9a521b3a4
10+
- Date: 2025-01-13T16:47:24Z
11+
- Dirty: false
12+
13+
GKE Cluster:
14+
15+
- Node count: 12
16+
- k8s version: v1.30.6-gke.1596000
17+
- vCPUs per node: 16
18+
- RAM per node: 65853984Ki
19+
- Max pods per node: 110
20+
- Zone: us-west1-b
21+
- Instance Type: n2d-standard-16
22+
23+
## Test1: Running latte path based routing
24+
25+
```text
26+
Requests [total, rate, throughput] 30000, 1000.04, 998.38
27+
Duration [total, attack, wait] 30s, 29.999s, 844.157µs
28+
Latencies [min, mean, 50, 90, 95, 99, max] 309.6µs, 718.534µs, 681.308µs, 786.633µs, 827.114µs, 971.115µs, 18.386ms
29+
Bytes In [total, mean] 4741568, 158.05
30+
Bytes Out [total, mean] 0, 0.00
31+
Success [ratio] 99.84%
32+
Status Codes [code:count] 200:29951 503:49
33+
Error Set:
34+
503 Service Temporarily Unavailable
35+
```
36+
37+
## Test2: Running coffee header based routing
38+
39+
```text
40+
Requests [total, rate, throughput] 30000, 1000.01, 999.98
41+
Duration [total, attack, wait] 30.001s, 30s, 708.18µs
42+
Latencies [min, mean, 50, 90, 95, 99, max] 519.443µs, 728.205µs, 716.283µs, 820.709µs, 859.918µs, 962.843µs, 6.974ms
43+
Bytes In [total, mean] 4770000, 159.00
44+
Bytes Out [total, mean] 0, 0.00
45+
Success [ratio] 100.00%
46+
Status Codes [code:count] 200:30000
47+
Error Set:
48+
```
49+
50+
## Test3: Running coffee query based routing
51+
52+
```text
53+
Requests [total, rate, throughput] 30000, 1000.02, 1000.00
54+
Duration [total, attack, wait] 30s, 29.999s, 746.102µs
55+
Latencies [min, mean, 50, 90, 95, 99, max] 533.22µs, 735.075µs, 722.549µs, 830.432µs, 871.714µs, 973.911µs, 6.9ms
56+
Bytes In [total, mean] 5010000, 167.00
57+
Bytes Out [total, mean] 0, 0.00
58+
Success [ratio] 100.00%
59+
Status Codes [code:count] 200:30000
60+
Error Set:
61+
```
62+
63+
## Test4: Running tea GET method based routing
64+
65+
```text
66+
Requests [total, rate, throughput] 30000, 1000.02, 1000.00
67+
Duration [total, attack, wait] 30s, 29.999s, 737.741µs
68+
Latencies [min, mean, 50, 90, 95, 99, max] 528.445µs, 724.715µs, 711.435µs, 816.76µs, 859.214µs, 967.474µs, 11.985ms
69+
Bytes In [total, mean] 4680000, 156.00
70+
Bytes Out [total, mean] 0, 0.00
71+
Success [ratio] 100.00%
72+
Status Codes [code:count] 200:30000
73+
Error Set:
74+
```
75+
76+
## Test5: Running tea POST method based routing
77+
78+
```text
79+
Requests [total, rate, throughput] 30000, 1000.03, 1000.01
80+
Duration [total, attack, wait] 30s, 29.999s, 643.191µs
81+
Latencies [min, mean, 50, 90, 95, 99, max] 538.368µs, 728.96µs, 714.974µs, 818.991µs, 860.142µs, 971.866µs, 11.543ms
82+
Bytes In [total, mean] 4680000, 156.00
83+
Bytes Out [total, mean] 0, 0.00
84+
Success [ratio] 100.00%
85+
Status Codes [code:count] 200:30000
86+
Error Set:
87+
```
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: true
6+
7+
NGINX Gateway Fabric:
8+
9+
- Commit: b61c61d3f9ca29c6eb93ce9b44e652c9a521b3a4
10+
- Date: 2025-01-13T16:47:24Z
11+
- Dirty: false
12+
13+
GKE Cluster:
14+
15+
- Node count: 12
16+
- k8s version: v1.30.6-gke.1596000
17+
- vCPUs per node: 16
18+
- RAM per node: 65853984Ki
19+
- Max pods per node: 110
20+
- Zone: us-west1-b
21+
- Instance Type: n2d-standard-16
22+
23+
## Test1: Running latte path based routing
24+
25+
```text
26+
Requests [total, rate, throughput] 30000, 1000.03, 1000.00
27+
Duration [total, attack, wait] 30s, 29.999s, 744.047µs
28+
Latencies [min, mean, 50, 90, 95, 99, max] 535.49µs, 722.768µs, 702.708µs, 807.78µs, 849.575µs, 981.854µs, 21.041ms
29+
Bytes In [total, mean] 4770000, 159.00
30+
Bytes Out [total, mean] 0, 0.00
31+
Success [ratio] 100.00%
32+
Status Codes [code:count] 200:30000
33+
Error Set:
34+
```
35+
36+
## Test2: Running coffee header based routing
37+
38+
```text
39+
Requests [total, rate, throughput] 30000, 1000.01, 999.98
40+
Duration [total, attack, wait] 30s, 30s, 718.788µs
41+
Latencies [min, mean, 50, 90, 95, 99, max] 558.587µs, 766.304µs, 750.921µs, 866.313µs, 907.422µs, 1.022ms, 10.872ms
42+
Bytes In [total, mean] 4800000, 160.00
43+
Bytes Out [total, mean] 0, 0.00
44+
Success [ratio] 100.00%
45+
Status Codes [code:count] 200:30000
46+
Error Set:
47+
```
48+
49+
## Test3: Running coffee query based routing
50+
51+
```text
52+
Requests [total, rate, throughput] 30000, 1000.02, 999.99
53+
Duration [total, attack, wait] 30s, 30s, 733.649µs
54+
Latencies [min, mean, 50, 90, 95, 99, max] 572.624µs, 771.492µs, 758.449µs, 867.491µs, 907.997µs, 1.032ms, 11.906ms
55+
Bytes In [total, mean] 5040000, 168.00
56+
Bytes Out [total, mean] 0, 0.00
57+
Success [ratio] 100.00%
58+
Status Codes [code:count] 200:30000
59+
Error Set:
60+
```
61+
62+
## Test4: Running tea GET method based routing
63+
64+
```text
65+
Requests [total, rate, throughput] 30000, 1000.03, 1000.00
66+
Duration [total, attack, wait] 30s, 29.999s, 712.155µs
67+
Latencies [min, mean, 50, 90, 95, 99, max] 549.224µs, 760.423µs, 746.75µs, 853.877µs, 894.554µs, 1.008ms, 8.12ms
68+
Bytes In [total, mean] 4710000, 157.00
69+
Bytes Out [total, mean] 0, 0.00
70+
Success [ratio] 100.00%
71+
Status Codes [code:count] 200:30000
72+
Error Set:
73+
```
74+
75+
## Test5: Running tea POST method based routing
76+
77+
```text
78+
Requests [total, rate, throughput] 30000, 1000.00, 999.98
79+
Duration [total, attack, wait] 30.001s, 30s, 778.666µs
80+
Latencies [min, mean, 50, 90, 95, 99, max] 544.486µs, 762.077µs, 748.375µs, 852.722µs, 893.014µs, 1.009ms, 9.632ms
81+
Bytes In [total, mean] 4710000, 157.00
82+
Bytes Out [total, mean] 0, 0.00
83+
Success [ratio] 100.00%
84+
Status Codes [code:count] 200:30000
85+
Error Set:
86+
```
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: false
6+
7+
NGINX Gateway Fabric:
8+
9+
- Commit: b61c61d3f9ca29c6eb93ce9b44e652c9a521b3a4
10+
- Date: 2025-01-13T16:47:24Z
11+
- Dirty: false
12+
13+
GKE Cluster:
14+
15+
- Node count: 12
16+
- k8s version: v1.30.6-gke.1596000
17+
- vCPUs per node: 16
18+
- RAM per node: 65853984Ki
19+
- Max pods per node: 110
20+
- Zone: us-west1-b
21+
- Instance Type: n2d-standard-16
22+
23+
## Test: Send http /coffee traffic
24+
25+
```text
26+
Requests [total, rate, throughput] 6000, 100.02, 100.02
27+
Duration [total, attack, wait] 59.991s, 59.99s, 532.496µs
28+
Latencies [min, mean, 50, 90, 95, 99, max] 462.848µs, 904.959µs, 898.168µs, 1.053ms, 1.115ms, 1.268ms, 18.821ms
29+
Bytes In [total, mean] 968026, 161.34
30+
Bytes Out [total, mean] 0, 0.00
31+
Success [ratio] 100.00%
32+
Status Codes [code:count] 200:6000
33+
Error Set:
34+
```
35+
36+
![http-oss.png](http-oss.png)
37+
38+
## Test: Send https /tea traffic
39+
40+
```text
41+
Requests [total, rate, throughput] 6000, 100.02, 100.01
42+
Duration [total, attack, wait] 59.991s, 59.99s, 737.848µs
43+
Latencies [min, mean, 50, 90, 95, 99, max] 705.036µs, 1.009ms, 973.41µs, 1.16ms, 1.217ms, 1.4ms, 15.604ms
44+
Bytes In [total, mean] 932022, 155.34
45+
Bytes Out [total, mean] 0, 0.00
46+
Success [ratio] 100.00%
47+
Status Codes [code:count] 200:6000
48+
Error Set:
49+
```
50+
51+
![https-oss.png](https-oss.png)
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: true
6+
7+
NGINX Gateway Fabric:
8+
9+
- Commit: b61c61d3f9ca29c6eb93ce9b44e652c9a521b3a4
10+
- Date: 2025-01-13T16:47:24Z
11+
- Dirty: false
12+
13+
GKE Cluster:
14+
15+
- Node count: 12
16+
- k8s version: v1.30.6-gke.1596000
17+
- vCPUs per node: 16
18+
- RAM per node: 65853984Ki
19+
- Max pods per node: 110
20+
- Zone: us-west1-b
21+
- Instance Type: n2d-standard-16
22+
23+
## Test: Send http /coffee traffic
24+
25+
```text
26+
Requests [total, rate, throughput] 6000, 100.02, 100.01
27+
Duration [total, attack, wait] 59.992s, 59.991s, 800.455µs
28+
Latencies [min, mean, 50, 90, 95, 99, max] 608.736µs, 814.699µs, 794.88µs, 908.762µs, 953.288µs, 1.106ms, 9.306ms
29+
Bytes In [total, mean] 967993, 161.33
30+
Bytes Out [total, mean] 0, 0.00
31+
Success [ratio] 100.00%
32+
Status Codes [code:count] 200:6000
33+
Error Set:
34+
```
35+
36+
![http-plus.png](http-plus.png)
37+
38+
## Test: Send https /tea traffic
39+
40+
```text
41+
Requests [total, rate, throughput] 6000, 100.02, 100.01
42+
Duration [total, attack, wait] 59.992s, 59.991s, 880.798µs
43+
Latencies [min, mean, 50, 90, 95, 99, max] 654.62µs, 940.714µs, 911.965µs, 1.074ms, 1.13ms, 1.359ms, 11.669ms
44+
Bytes In [total, mean] 930000, 155.00
45+
Bytes Out [total, mean] 0, 0.00
46+
Success [ratio] 100.00%
47+
Status Codes [code:count] 200:6000
48+
Error Set:
49+
```
50+
51+
![https-plus.png](https-plus.png)
9.66 KB
Loading
9.68 KB
Loading
9.66 KB
Loading
9.68 KB
Loading

0 commit comments

Comments
 (0)