Skip to content

Commit d049d8f

Browse files
authored
Merge branch 'main' into chore/automate-nfr
2 parents fb5e5a6 + e7e0e1a commit d049d8f

File tree

20 files changed

+328
-9
lines changed

20 files changed

+328
-9
lines changed

.github/workflows/functional.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ jobs:
102102
103103
- name: Install cloud-provider-kind
104104
run: |
105-
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.2.0/cloud-provider-kind_0.2.0_linux_amd64.tar.gz
106-
tar -xvf cloud-provider-kind_0.2.0_linux_amd64.tar.gz
105+
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.3.0/cloud-provider-kind_0.3.0_linux_amd64.tar.gz
106+
tar -xvf cloud-provider-kind_0.3.0_linux_amd64.tar.gz
107107
108108
- name: Run cloud-provider-kind
109109
run: ./cloud-provider-kind & > cloud-provider-kind.log 2>&1

.github/workflows/helm.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ jobs:
8686
8787
- name: Install cloud-provider-kind
8888
run: |
89-
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.2.0/cloud-provider-kind_0.2.0_linux_amd64.tar.gz
90-
tar -xvf cloud-provider-kind_0.2.0_linux_amd64.tar.gz
89+
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.3.0/cloud-provider-kind_0.3.0_linux_amd64.tar.gz
90+
tar -xvf cloud-provider-kind_0.3.0_linux_amd64.tar.gz
9191
9292
- name: Run cloud-provider-kind
9393
run: ./cloud-provider-kind & > cloud-provider-kind.log 2>&1
@@ -130,8 +130,8 @@ jobs:
130130

131131
- name: Install cloud-provider-kind
132132
run: |
133-
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.2.0/cloud-provider-kind_0.2.0_linux_amd64.tar.gz
134-
tar -xvf cloud-provider-kind_0.2.0_linux_amd64.tar.gz
133+
curl -fsSL -O https://github.com/kubernetes-sigs/cloud-provider-kind/releases/download/v0.3.0/cloud-provider-kind_0.3.0_linux_amd64.tar.gz
134+
tar -xvf cloud-provider-kind_0.3.0_linux_amd64.tar.gz
135135
136136
- name: Run cloud-provider-kind
137137
run: ./cloud-provider-kind & > cloud-provider-kind.log 2>&1

.github/workflows/lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
8383

8484
- name: Lint Actions
85-
uses: reviewdog/action-actionlint@d99f1ceaf59e7db022a790dc308ccccb68dda71a # v1.53.0
85+
uses: reviewdog/action-actionlint@4f8f9963ca57a41e5fd5b538dd79dbfbd3e0b38a # v1.54.0
8686
with:
8787
actionlint_flags: -shellcheck ""
8888

@@ -129,4 +129,4 @@ jobs:
129129
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
130130

131131
- name: Lint YAML
132-
uses: reviewdog/action-yamllint@c23c5d4cd45b5cc16fa3e6e34073068b228cabeb # v1.17.0
132+
uses: reviewdog/action-yamllint@4e4ba96d03a0e12a0e71c29e5fef1db309d09201 # v1.18.0

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ channel.
122122

123123
## Community Meetings
124124

125-
Every other Tuesday at 9:30AM Pacific / 5:30PM GMT
125+
Every Tuesday at 9:30AM Pacific / 5:30PM GMT
126126

127127
For the meeting link, updates, agenda, and meeting notes, check the calendar below:
128128

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

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: false
6+
7+
GKE Cluster:
8+
9+
- Node count: 12
10+
- k8s version: v1.29.4-gke.1043004
11+
- vCPUs per node: 16
12+
- RAM per node: 65855012Ki
13+
- Max pods per node: 110
14+
- Zone: us-east1-b
15+
- Instance Type: n2d-standard-16
16+
17+
## Test1: Running latte path based routing
18+
19+
```text
20+
Requests [total, rate, throughput] 30000, 1000.01, 999.98
21+
Duration [total, attack, wait] 30.001s, 30s, 986.95µs
22+
Latencies [min, mean, 50, 90, 95, 99, max] 562.91µs, 940.576µs, 912.579µs, 1.141ms, 1.212ms, 1.375ms, 12.402ms
23+
Bytes In [total, mean] 4770000, 159.00
24+
Bytes Out [total, mean] 0, 0.00
25+
Success [ratio] 100.00%
26+
Status Codes [code:count] 200:30000
27+
Error Set:
28+
```
29+
30+
## Test2: Running coffee header based routing
31+
32+
```text
33+
Requests [total, rate, throughput] 29999, 1000.00, 999.97
34+
Duration [total, attack, wait] 30s, 29.999s, 947.18µs
35+
Latencies [min, mean, 50, 90, 95, 99, max] 602.01µs, 984.263µs, 961.474µs, 1.162ms, 1.221ms, 1.367ms, 16.033ms
36+
Bytes In [total, mean] 4799840, 160.00
37+
Bytes Out [total, mean] 0, 0.00
38+
Success [ratio] 100.00%
39+
Status Codes [code:count] 200:29999
40+
Error Set:
41+
```
42+
43+
## Test3: Running coffee query based routing
44+
45+
```text
46+
Requests [total, rate, throughput] 29999, 1000.03, 1000.00
47+
Duration [total, attack, wait] 29.999s, 29.998s, 875.67µs
48+
Latencies [min, mean, 50, 90, 95, 99, max] 596.74µs, 998.15µs, 983.222µs, 1.188ms, 1.249ms, 1.386ms, 11.616ms
49+
Bytes In [total, mean] 5039832, 168.00
50+
Bytes Out [total, mean] 0, 0.00
51+
Success [ratio] 100.00%
52+
Status Codes [code:count] 200:29999
53+
Error Set:
54+
```
55+
56+
## Test4: Running tea GET method based routing
57+
58+
```text
59+
Requests [total, rate, throughput] 30000, 1000.01, 999.97
60+
Duration [total, attack, wait] 30.001s, 30s, 1.139ms
61+
Latencies [min, mean, 50, 90, 95, 99, max] 611.07µs, 1.005ms, 983.916µs, 1.193ms, 1.257ms, 1.41ms, 19.537ms
62+
Bytes In [total, mean] 4710000, 157.00
63+
Bytes Out [total, mean] 0, 0.00
64+
Success [ratio] 100.00%
65+
Status Codes [code:count] 200:30000
66+
Error Set:
67+
```
68+
69+
## Test5: Running tea POST method based routing
70+
71+
```text
72+
Requests [total, rate, throughput] 30000, 1000.04, 1000.00
73+
Duration [total, attack, wait] 30s, 29.999s, 967.36µs
74+
Latencies [min, mean, 50, 90, 95, 99, max] 595.57µs, 999.204µs, 982.831µs, 1.192ms, 1.255ms, 1.392ms, 14.948ms
75+
Bytes In [total, mean] 4710000, 157.00
76+
Bytes Out [total, mean] 0, 0.00
77+
Success [ratio] 100.00%
78+
Status Codes [code:count] 200:30000
79+
Error Set:
80+
```
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: false
6+
7+
GKE Cluster:
8+
9+
- Node count: 12
10+
- k8s version: v1.29.4-gke.1043004
11+
- vCPUs per node: 16
12+
- RAM per node: 65855012Ki
13+
- Max pods per node: 110
14+
- Zone: us-east1-b
15+
- Instance Type: n2d-standard-16
16+
17+
## Test: Send http /coffee traffic
18+
19+
```text
20+
Requests [total, rate, throughput] 6000, 100.02, 100.01
21+
Duration [total, attack, wait] 59.991s, 59.991s, 878.01µs
22+
Latencies [min, mean, 50, 90, 95, 99, max] 687.75µs, 1.202ms, 1.174ms, 1.401ms, 1.463ms, 1.613ms, 12.928ms
23+
Bytes In [total, mean] 960000, 160.00
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+
![http.png](http.png)
31+
32+
## Test: Send https /tea traffic
33+
34+
```text
35+
Requests [total, rate, throughput] 6000, 100.02, 100.01
36+
Duration [total, attack, wait] 59.991s, 59.99s, 966.11µs
37+
Latencies [min, mean, 50, 90, 95, 99, max] 603.69µs, 1.182ms, 1.153ms, 1.384ms, 1.449ms, 1.623ms, 12.779ms
38+
Bytes In [total, mean] 920039, 153.34
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+
![https.png](https.png)
4.24 KB
Loading
4.24 KB
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

tests/results/scale/edge/edge.md

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
# Results
2+
3+
## Test environment
4+
5+
NGINX Plus: false
6+
7+
GKE Cluster:
8+
9+
- Node count: 12
10+
- k8s version: v1.29.4-gke.1043004
11+
- vCPUs per node: 16
12+
- RAM per node: 65855012Ki
13+
- Max pods per node: 110
14+
- Zone: us-east1-b
15+
- Instance Type: n2d-standard-16
16+
17+
## Test TestScale_Listeners
18+
19+
### Reloads
20+
21+
- Total: 127
22+
- Total Errors: 0
23+
- Average Time: 148ms
24+
- Reload distribution:
25+
- 500ms: 127
26+
- 1000ms: 127
27+
- 5000ms: 127
28+
- 10000ms: 127
29+
- 30000ms: 127
30+
- +Infms: 127
31+
32+
### Event Batch Processing
33+
34+
- Total: 386
35+
- Average Time: 131ms
36+
- Event Batch Processing distribution:
37+
- 500ms: 349
38+
- 1000ms: 386
39+
- 5000ms: 386
40+
- 10000ms: 386
41+
- 30000ms: 386
42+
- +Infms: 386
43+
44+
### Errors
45+
46+
- NGF errors: 0
47+
- NGF container restarts: 0
48+
- NGINX errors: 0
49+
- NGINX container restarts: 0
50+
51+
### Graphs and Logs
52+
53+
See [output directory](./TestScale_Listeners) for more details.
54+
The logs are attached only if there are errors.
55+
56+
## Test TestScale_HTTPSListeners
57+
58+
### Reloads
59+
60+
- Total: 128
61+
- Total Errors: 0
62+
- Average Time: 179ms
63+
- Reload distribution:
64+
- 500ms: 128
65+
- 1000ms: 128
66+
- 5000ms: 128
67+
- 10000ms: 128
68+
- 30000ms: 128
69+
- +Infms: 128
70+
71+
### Event Batch Processing
72+
73+
- Total: 451
74+
- Average Time: 128ms
75+
- Event Batch Processing distribution:
76+
- 500ms: 404
77+
- 1000ms: 448
78+
- 5000ms: 451
79+
- 10000ms: 451
80+
- 30000ms: 451
81+
- +Infms: 451
82+
83+
### Errors
84+
85+
- NGF errors: 0
86+
- NGF container restarts: 0
87+
- NGINX errors: 0
88+
- NGINX container restarts: 0
89+
90+
### Graphs and Logs
91+
92+
See [output directory](./TestScale_HTTPSListeners) for more details.
93+
The logs are attached only if there are errors.
94+
95+
## Test TestScale_HTTPRoutes
96+
97+
### Reloads
98+
99+
- Total: 1001
100+
- Total Errors: 0
101+
- Average Time: 397ms
102+
- Reload distribution:
103+
- 500ms: 693
104+
- 1000ms: 1001
105+
- 5000ms: 1001
106+
- 10000ms: 1001
107+
- 30000ms: 1001
108+
- +Infms: 1001
109+
110+
### Event Batch Processing
111+
112+
- Total: 1008
113+
- Average Time: 450ms
114+
- Event Batch Processing distribution:
115+
- 500ms: 599
116+
- 1000ms: 1008
117+
- 5000ms: 1008
118+
- 10000ms: 1008
119+
- 30000ms: 1008
120+
- +Infms: 1008
121+
122+
### Errors
123+
124+
- NGF errors: 0
125+
- NGF container restarts: 0
126+
- NGINX errors: 0
127+
- NGINX container restarts: 0
128+
129+
### Graphs and Logs
130+
131+
See [output directory](./TestScale_HTTPRoutes) for more details.
132+
The logs are attached only if there are errors.
133+
134+
## Test TestScale_UpstreamServers
135+
136+
### Reloads
137+
138+
- Total: 98
139+
- Total Errors: 0
140+
- Average Time: 127ms
141+
- Reload distribution:
142+
- 500ms: 98
143+
- 1000ms: 98
144+
- 5000ms: 98
145+
- 10000ms: 98
146+
- 30000ms: 98
147+
- +Infms: 98
148+
149+
### Event Batch Processing
150+
151+
- Total: 101
152+
- Average Time: 275ms
153+
- Event Batch Processing distribution:
154+
- 500ms: 99
155+
- 1000ms: 100
156+
- 5000ms: 101
157+
- 10000ms: 101
158+
- 30000ms: 101
159+
- +Infms: 101
160+
161+
### Errors
162+
163+
- NGF errors: 0
164+
- NGF container restarts: 0
165+
- NGINX errors: 0
166+
- NGINX container restarts: 0
167+
168+
### Graphs and Logs
169+
170+
See [output directory](./TestScale_UpstreamServers) for more details.
171+
The logs are attached only if there are errors.
172+
173+
## Test TestScale_HTTPMatches
174+
175+
```text
176+
Requests [total, rate, throughput] 30000, 1000.02, 999.99
177+
Duration [total, attack, wait] 30s, 29.999s, 997.73µs
178+
Latencies [min, mean, 50, 90, 95, 99, max] 562.3µs, 982.897µs, 935.099µs, 1.154ms, 1.224ms, 1.418ms, 21.942ms
179+
Bytes In [total, mean] 4800000, 160.00
180+
Bytes Out [total, mean] 0, 0.00
181+
Success [ratio] 100.00%
182+
Status Codes [code:count] 200:30000
183+
Error Set:
184+
```
185+
```text
186+
Requests [total, rate, throughput] 30000, 1000.03, 999.99
187+
Duration [total, attack, wait] 30s, 29.999s, 1.259ms
188+
Latencies [min, mean, 50, 90, 95, 99, max] 674.09µs, 1.061ms, 1.035ms, 1.258ms, 1.322ms, 1.488ms, 16.879ms
189+
Bytes In [total, mean] 4800000, 160.00
190+
Bytes Out [total, mean] 0, 0.00
191+
Success [ratio] 100.00%
192+
Status Codes [code:count] 200:30000
193+
Error Set:
194+
```

0 commit comments

Comments
 (0)