Skip to content

Commit 838b27f

Browse files
sjbermangithub-actions[bot]
authored andcommitted
NFR Test Results for NGF version 1.2.0
1 parent 27c861b commit 838b27f

File tree

4 files changed

+236
-0
lines changed

4 files changed

+236
-0
lines changed

tests/results/dp-perf/1.2.0/1.2.0.md

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: true
6+
7+
GKE Cluster:
8+
9+
- Node count: 3
10+
- k8s version: v1.27.8-gke.1067004
11+
- vCPUs per node: 2
12+
- RAM per node: 4022900Ki
13+
- Max pods per node: 110
14+
- Zone: us-east1-b
15+
- Instance Type: e2-medium
16+
17+
## Test1: Running latte path based routing
18+
19+
```text
20+
Requests [total, rate, throughput] 30000, 1000.03, 999.17
21+
Duration [total, attack, wait] 30s, 29.999s, 758.558µs
22+
Latencies [min, mean, 50, 90, 95, 99, max] 554.238µs, 8.389ms, 1.15ms, 17.67ms, 49.918ms, 151.618ms, 290.489ms
23+
Bytes In [total, mean] 4769950, 159.00
24+
Bytes Out [total, mean] 0, 0.00
25+
Success [ratio] 99.92%
26+
Status Codes [code:count] 200:29975 502:25
27+
Error Set:
28+
502 Bad Gateway
29+
```
30+
31+
## Test2: Running coffee header based routing
32+
33+
```text
34+
Requests [total, rate, throughput] 30000, 1000.03, 999.90
35+
Duration [total, attack, wait] 30.003s, 29.999s, 3.99ms
36+
Latencies [min, mean, 50, 90, 95, 99, max] 558.559µs, 12.394ms, 1.172ms, 38.415ms, 83.176ms, 153.246ms, 333.583ms
37+
Bytes In [total, mean] 4800000, 160.00
38+
Bytes Out [total, mean] 0, 0.00
39+
Success [ratio] 100.00%
40+
Status Codes [code:count] 200:30000
41+
Error Set:
42+
```
43+
44+
## Test3: Running coffee query based routing
45+
46+
```text
47+
Requests [total, rate, throughput] 30000, 1000.03, 1000.00
48+
Duration [total, attack, wait] 30s, 29.999s, 970.466µs
49+
Latencies [min, mean, 50, 90, 95, 99, max] 589.879µs, 19.067ms, 1.35ms, 53.288ms, 129.059ms, 287.698ms, 486.453ms
50+
Bytes In [total, mean] 5040000, 168.00
51+
Bytes Out [total, mean] 0, 0.00
52+
Success [ratio] 100.00%
53+
Status Codes [code:count] 200:30000
54+
Error Set:
55+
```
56+
57+
## Test4: Running tea GET method based routing
58+
59+
```text
60+
Requests [total, rate, throughput] 30000, 1000.03, 999.97
61+
Duration [total, attack, wait] 30.001s, 29.999s, 1.775ms
62+
Latencies [min, mean, 50, 90, 95, 99, max] 559.348µs, 16.467ms, 1.28ms, 40.233ms, 118.576ms, 244.347ms, 615.852ms
63+
Bytes In [total, mean] 4710000, 157.00
64+
Bytes Out [total, mean] 0, 0.00
65+
Success [ratio] 100.00%
66+
Status Codes [code:count] 200:30000
67+
Error Set:
68+
```
69+
70+
## Test5: Running tea POST method based routing
71+
72+
```text
73+
Requests [total, rate, throughput] 30000, 1000.02, 757.11
74+
Duration [total, attack, wait] 39.479s, 29.999s, 9.479s
75+
Latencies [min, mean, 50, 90, 95, 99, max] 600.663µs, 824.873ms, 14.201ms, 2.521s, 3.749s, 9.457s, 13.401s
76+
Bytes In [total, mean] 4692730, 156.42
77+
Bytes Out [total, mean] 0, 0.00
78+
Success [ratio] 99.63%
79+
Status Codes [code:count] 0:110 200:29890
80+
Error Set:
81+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:39225->10.142.0.63:80: read: connection reset by peer
82+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59923->10.142.0.63:80: read: connection reset by peer
83+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36023->10.142.0.63:80: read: connection reset by peer
84+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:38093->10.142.0.63:80: read: connection reset by peer
85+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41909->10.142.0.63:80: read: connection reset by peer
86+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59927->10.142.0.63:80: read: connection reset by peer
87+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:58085->10.142.0.63:80: read: connection reset by peer
88+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:45639->10.142.0.63:80: read: connection reset by peer
89+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:48081->10.142.0.63:80: read: connection reset by peer
90+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:58917->10.142.0.63:80: read: connection reset by peer
91+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:60437->10.142.0.63:80: read: connection reset by peer
92+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:40517->10.142.0.63:80: read: connection reset by peer
93+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59497->10.142.0.63:80: read: connection reset by peer
94+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:60561->10.142.0.63:80: read: connection reset by peer
95+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:35089->10.142.0.63:80: read: connection reset by peer
96+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:42713->10.142.0.63:80: read: connection reset by peer
97+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41487->10.142.0.63:80: read: connection reset by peer
98+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:60805->10.142.0.63:80: read: connection reset by peer
99+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:58833->10.142.0.63:80: read: connection reset by peer
100+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:57999->10.142.0.63:80: read: connection reset by peer
101+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:45957->10.142.0.63:80: read: connection reset by peer
102+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:39307->10.142.0.63:80: read: connection reset by peer
103+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:44779->10.142.0.63:80: read: connection reset by peer
104+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:55897->10.142.0.63:80: read: connection reset by peer
105+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:48919->10.142.0.63:80: read: connection reset by peer
106+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:56713->10.142.0.63:80: read: connection reset by peer
107+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49735->10.142.0.63:80: read: connection reset by peer
108+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50587->10.142.0.63:80: read: connection reset by peer
109+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:37617->10.142.0.63:80: read: connection reset by peer
110+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49875->10.142.0.63:80: read: connection reset by peer
111+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:56755->10.142.0.63:80: read: connection reset by peer
112+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:38667->10.142.0.63:80: read: connection reset by peer
113+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:56239->10.142.0.63:80: read: connection reset by peer
114+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:46535->10.142.0.63:80: read: connection reset by peer
115+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59567->10.142.0.63:80: read: connection reset by peer
116+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53211->10.142.0.63:80: read: connection reset by peer
117+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:34327->10.142.0.63:80: read: connection reset by peer
118+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36469->10.142.0.63:80: read: connection reset by peer
119+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:42849->10.142.0.63:80: read: connection reset by peer
120+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:35667->10.142.0.63:80: read: connection reset by peer
121+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:37031->10.142.0.63:80: read: connection reset by peer
122+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:43315->10.142.0.63:80: read: connection reset by peer
123+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:40887->10.142.0.63:80: read: connection reset by peer
124+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:44215->10.142.0.63:80: read: connection reset by peer
125+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:58117->10.142.0.63:80: read: connection reset by peer
126+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41353->10.142.0.63:80: read: connection reset by peer
127+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:44263->10.142.0.63:80: read: connection reset by peer
128+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41071->10.142.0.63:80: read: connection reset by peer
129+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:52003->10.142.0.63:80: read: connection reset by peer
130+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:37509->10.142.0.63:80: read: connection reset by peer
131+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:37989->10.142.0.63:80: read: connection reset by peer
132+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36443->10.142.0.63:80: read: connection reset by peer
133+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:55569->10.142.0.63:80: read: connection reset by peer
134+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50919->10.142.0.63:80: read: connection reset by peer
135+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:35385->10.142.0.63:80: read: connection reset by peer
136+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:55583->10.142.0.63:80: read: connection reset by peer
137+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59317->10.142.0.63:80: read: connection reset by peer
138+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36461->10.142.0.63:80: read: connection reset by peer
139+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36209->10.142.0.63:80: read: connection reset by peer
140+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:47733->10.142.0.63:80: read: connection reset by peer
141+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50741->10.142.0.63:80: read: connection reset by peer
142+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36743->10.142.0.63:80: read: connection reset by peer
143+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:46583->10.142.0.63:80: read: connection reset by peer
144+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53703->10.142.0.63:80: read: connection reset by peer
145+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:55525->10.142.0.63:80: read: connection reset by peer
146+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:36655->10.142.0.63:80: read: connection reset by peer
147+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50837->10.142.0.63:80: read: connection reset by peer
148+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59737->10.142.0.63:80: read: connection reset by peer
149+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53127->10.142.0.63:80: read: connection reset by peer
150+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:58109->10.142.0.63:80: read: connection reset by peer
151+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:48945->10.142.0.63:80: read: connection reset by peer
152+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:60431->10.142.0.63:80: read: connection reset by peer
153+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:42007->10.142.0.63:80: read: connection reset by peer
154+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:45665->10.142.0.63:80: read: connection reset by peer
155+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49841->10.142.0.63:80: read: connection reset by peer
156+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:56103->10.142.0.63:80: read: connection reset by peer
157+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59819->10.142.0.63:80: read: connection reset by peer
158+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41639->10.142.0.63:80: read: connection reset by peer
159+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:35027->10.142.0.63:80: read: connection reset by peer
160+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50953->10.142.0.63:80: read: connection reset by peer
161+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49369->10.142.0.63:80: read: connection reset by peer
162+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49593->10.142.0.63:80: read: connection reset by peer
163+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:35547->10.142.0.63:80: read: connection reset by peer
164+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:42383->10.142.0.63:80: read: connection reset by peer
165+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50155->10.142.0.63:80: read: connection reset by peer
166+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:45849->10.142.0.63:80: read: connection reset by peer
167+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:55081->10.142.0.63:80: read: connection reset by peer
168+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41453->10.142.0.63:80: read: connection reset by peer
169+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:56381->10.142.0.63:80: read: connection reset by peer
170+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:43273->10.142.0.63:80: read: connection reset by peer
171+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41823->10.142.0.63:80: read: connection reset by peer
172+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:34705->10.142.0.63:80: read: connection reset by peer
173+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53671->10.142.0.63:80: read: connection reset by peer
174+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:37063->10.142.0.63:80: read: connection reset by peer
175+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:33671->10.142.0.63:80: read: connection reset by peer
176+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:57989->10.142.0.63:80: read: connection reset by peer
177+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:59425->10.142.0.63:80: read: connection reset by peer
178+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:57551->10.142.0.63:80: read: connection reset by peer
179+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50599->10.142.0.63:80: read: connection reset by peer
180+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53475->10.142.0.63:80: read: connection reset by peer
181+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:53113->10.142.0.63:80: read: connection reset by peer
182+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:49667->10.142.0.63:80: read: connection reset by peer
183+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:45305->10.142.0.63:80: read: connection reset by peer
184+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:34953->10.142.0.63:80: read: connection reset by peer
185+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:41189->10.142.0.63:80: read: connection reset by peer
186+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:57063->10.142.0.63:80: read: connection reset by peer
187+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:48077->10.142.0.63:80: read: connection reset by peer
188+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:54463->10.142.0.63:80: read: connection reset by peer
189+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:50323->10.142.0.63:80: read: connection reset by peer
190+
Post "http://cafe.example.com/tea": read tcp 10.142.0.58:60387->10.142.0.63:80: read: connection reset by peer
191+
```
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: true
6+
7+
GKE Cluster:
8+
9+
- Node count: 3
10+
- k8s version: v1.27.8-gke.1067004
11+
- vCPUs per node: 2
12+
- RAM per node: 4022900Ki
13+
- Max pods per node: 110
14+
- Zone: us-east1-b
15+
- Instance Type: e2-medium
16+
17+
## Test: Send https /tea traffic
18+
19+
```text
20+
Requests [total, rate, throughput] 6000, 100.02, 100.01
21+
Duration [total, attack, wait] 59.992s, 59.99s, 1.429ms
22+
Latencies [min, mean, 50, 90, 95, 99, max] 875.104µs, 1.898ms, 1.747ms, 2.209ms, 2.583ms, 6.361ms, 28.839ms
23+
Bytes In [total, mean] 921988, 153.66
24+
Bytes Out [total, mean] 0, 0.00
25+
Success [ratio] 100.00%
26+
Status Codes [code:count] 200:6000
27+
Error Set:
28+
```
29+
30+
![https.png](https.png)
31+
32+
## Test: Send http /coffee traffic
33+
34+
```text
35+
Requests [total, rate, throughput] 6000, 100.02, 100.01
36+
Duration [total, attack, wait] 59.995s, 59.99s, 5.26ms
37+
Latencies [min, mean, 50, 90, 95, 99, max] 851.561µs, 1.876ms, 1.707ms, 2.189ms, 2.665ms, 6.922ms, 33ms
38+
Bytes In [total, mean] 963938, 160.66
39+
Bytes Out [total, mean] 0, 0.00
40+
Success [ratio] 100.00%
41+
Status Codes [code:count] 200:6000
42+
Error Set:
43+
```
44+
45+
![http.png](http.png)
4.27 KB
Loading
4.27 KB
Loading

0 commit comments

Comments
 (0)