Skip to content

Commit 561c872

Browse files
authored
Add Cobalt Azure Linux 3 CI runs (#2094)
Separate out the eastus2 azure jobs from the normal jobs, add cobalt-cloud-lin-al3 profiles, and update old cobalt profiles to use the correct core count (4 -> 16).
1 parent 6cb799e commit 561c872

File tree

5 files changed

+324
-119
lines changed

5 files changed

+324
-119
lines changed

build/azure.profile.yml

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ profiles:
305305
variables:
306306
serverPort: 5000
307307
serverAddress: 10.2.2.15
308-
cores: 4
308+
cores: 16
309309
jobs:
310310
db:
311311
endpoints:
@@ -330,7 +330,7 @@ profiles:
330330
variables:
331331
serverPort: 5000
332332
serverAddress: 10.2.2.15
333-
cores: 4
333+
cores: 16
334334
jobs:
335335
db:
336336
endpoints:
@@ -350,3 +350,53 @@ profiles:
350350
aliases:
351351
- warmup
352352
- secondary
353+
354+
cobalt-cloud-lin-al3:
355+
variables:
356+
serverPort: 5000
357+
serverAddress: 10.2.2.16
358+
cores: 16
359+
jobs:
360+
db:
361+
endpoints:
362+
- http://10.2.2.14:5001
363+
aliases:
364+
- extra
365+
application:
366+
endpoints:
367+
- http://10.2.2.15:5001
368+
variables:
369+
databaseServer: 10.2.2.14
370+
aliases:
371+
- main
372+
load:
373+
endpoints:
374+
- http://10.2.2.13:5001
375+
aliases:
376+
- warmup
377+
- secondary
378+
379+
cobalt-cloud-lin-al3-relay:
380+
variables:
381+
serverPort: 5000
382+
serverAddress: 10.2.2.16
383+
cores: 16
384+
jobs:
385+
db:
386+
endpoints:
387+
- https://aspnetperf.servicebus.windows.net/cobaltcloudlindb
388+
aliases:
389+
- extra
390+
application:
391+
endpoints:
392+
- https://aspnetperf.servicebus.windows.net/cobaltcloudlinserver_azurelinux3
393+
variables:
394+
databaseServer: 10.2.2.14
395+
aliases:
396+
- main
397+
load:
398+
endpoints:
399+
- https://aspnetperf.servicebus.windows.net/cobaltcloudlinclient
400+
aliases:
401+
- warmup
402+
- secondary

build/benchmarks-ci-azure-eastus2.yml

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
# Do not change this file, it is generated using these steps:
2+
# - The file benchmarks.matrix.yml defines how each job is run in parallel
3+
# - Convert its content to json using https://jsonformatter.org/yaml-to-json
4+
# - Use the template in benchmarks.template.liquid and the converted json using https://liquidjs.com/playground.html
5+
# - Update this file with the result of the template generation
6+
7+
trigger: none
8+
pr: none
9+
10+
schedules:
11+
- cron: "0 9/12 * * *"
12+
always: true # always run the pipeline even if there have not been source code changes since the last successful scheduled run.
13+
branches:
14+
include:
15+
- main
16+
17+
variables:
18+
- template: job-variables.yml
19+
- name: session
20+
value: $(Build.BuildNumber)
21+
- name: buildId
22+
value: $(Build.BuildId)
23+
- name: buildNumber
24+
value: $(Build.BuildNumber)
25+
- name: am
26+
value: $[lt(format('{0:HH}', pipeline.startTime), 12)]
27+
- name: pm
28+
value: $[ge(format('{0:HH}', pipeline.startTime), 12)]
29+
30+
jobs:
31+
32+
# GROUP 1
33+
34+
- job: Trends_Database_Cobalt_Cloud_Linux
35+
displayName: 1- Trends Database Cobalt Cloud Linux
36+
pool: server
37+
timeoutInMinutes: 120
38+
dependsOn: []
39+
condition: succeededOrFailed()
40+
steps:
41+
- template: trend-database-scenarios.yml
42+
parameters:
43+
connection: ASPNET Benchmarks Service Bus
44+
serviceBusQueueName: cobaltcloud
45+
serviceBusNamespace: aspnetbenchmarks
46+
arguments: "$(ciProfile) --profile cobalt-cloud-lin "
47+
48+
# GROUP 2
49+
50+
- job: Trends_Cobalt_Cloud_Linux
51+
displayName: 2- Trends Cobalt Cloud Linux
52+
pool: server
53+
timeoutInMinutes: 120
54+
dependsOn: [Trends_Database_Cobalt_Cloud_Linux]
55+
condition: succeededOrFailed()
56+
steps:
57+
- template: trend-scenarios.yml
58+
parameters:
59+
connection: ASPNET Benchmarks Service Bus
60+
serviceBusQueueName: cobaltcloud
61+
serviceBusNamespace: aspnetbenchmarks
62+
arguments: "$(ciProfile) --profile cobalt-cloud-lin "
63+
64+
# GROUP 3
65+
66+
- job: Baselines_Database_Cobalt_Cloud_Linux
67+
displayName: 3- Baselines Database Cobalt Cloud Linux
68+
pool: server
69+
timeoutInMinutes: 120
70+
dependsOn: [Trends_Cobalt_Cloud_Linux]
71+
condition: succeededOrFailed()
72+
steps:
73+
- template: baselines-database-scenarios.yml
74+
parameters:
75+
connection: ASPNET Benchmarks Service Bus
76+
serviceBusQueueName: cobaltcloud
77+
serviceBusNamespace: aspnetbenchmarks
78+
arguments: "$(ciProfile) --profile cobalt-cloud-lin "
79+
80+
# GROUP 4
81+
82+
- job: Baselines_Cobalt_Cloud_Linux
83+
displayName: 4- Baselines Cobalt Cloud Linux
84+
pool: server
85+
timeoutInMinutes: 120
86+
dependsOn: [Baselines_Database_Cobalt_Cloud_Linux]
87+
condition: succeededOrFailed()
88+
steps:
89+
- template: baselines-scenarios.yml
90+
parameters:
91+
connection: ASPNET Benchmarks Service Bus
92+
serviceBusQueueName: cobaltcloud
93+
serviceBusNamespace: aspnetbenchmarks
94+
arguments: "$(ciProfile) --profile cobalt-cloud-lin "
95+
96+
# GROUP 5
97+
98+
- job: Containers_Cobalt_Cloud_Linux
99+
displayName: 5- Containers Cobalt Cloud Linux
100+
pool: server
101+
timeoutInMinutes: 120
102+
dependsOn: [Baselines_Cobalt_Cloud_Linux]
103+
condition: succeededOrFailed()
104+
steps:
105+
- template: containers-scenarios.yml
106+
parameters:
107+
connection: ASPNET Benchmarks Service Bus
108+
serviceBusQueueName: cobaltcloud
109+
serviceBusNamespace: aspnetbenchmarks
110+
arguments: "$(ciProfile) --profile cobalt-cloud-lin "
111+
112+
# GROUP 6
113+
114+
- job: Trends_Database_Cobalt_Cloud_Linux_AL3
115+
displayName: 6- Trends Database Cobalt Cloud Linux AL3
116+
pool: server
117+
timeoutInMinutes: 120
118+
dependsOn: [Containers_Cobalt_Cloud_Linux]
119+
condition: succeededOrFailed()
120+
steps:
121+
- template: trend-database-scenarios.yml
122+
parameters:
123+
connection: ASPNET Benchmarks Service Bus
124+
serviceBusQueueName: cobaltcloud
125+
serviceBusNamespace: aspnetbenchmarks
126+
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "
127+
128+
# GROUP 7
129+
130+
- job: Trends_Cobalt_Cloud_Linux_AL3
131+
displayName: 7- Trends Cobalt Cloud Linux AL3
132+
pool: server
133+
timeoutInMinutes: 120
134+
dependsOn: [Trends_Database_Cobalt_Cloud_Linux_AL3]
135+
condition: succeededOrFailed()
136+
steps:
137+
- template: trend-scenarios.yml
138+
parameters:
139+
connection: ASPNET Benchmarks Service Bus
140+
serviceBusQueueName: cobaltcloud
141+
serviceBusNamespace: aspnetbenchmarks
142+
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "
143+
144+
# GROUP 8
145+
146+
- job: Baselines_Database_Cobalt_Cloud_Linux_AL3
147+
displayName: 8- Baselines Database Cobalt Cloud Linux AL3
148+
pool: server
149+
timeoutInMinutes: 120
150+
dependsOn: [Trends_Cobalt_Cloud_Linux_AL3]
151+
condition: succeededOrFailed()
152+
steps:
153+
- template: baselines-database-scenarios.yml
154+
parameters:
155+
connection: ASPNET Benchmarks Service Bus
156+
serviceBusQueueName: cobaltcloud
157+
serviceBusNamespace: aspnetbenchmarks
158+
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "
159+
160+
# GROUP 9
161+
162+
- job: Baselines_Cobalt_Cloud_Linux_AL3
163+
displayName: 9- Baselines Cobalt Cloud Linux AL3
164+
pool: server
165+
timeoutInMinutes: 120
166+
dependsOn: [Baselines_Database_Cobalt_Cloud_Linux_AL3]
167+
condition: succeededOrFailed()
168+
steps:
169+
- template: baselines-scenarios.yml
170+
parameters:
171+
connection: ASPNET Benchmarks Service Bus
172+
serviceBusQueueName: cobaltcloud
173+
serviceBusNamespace: aspnetbenchmarks
174+
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "
175+
176+
# GROUP 10
177+
178+
- job: Containers_Cobalt_Cloud_Linux_AL3
179+
displayName: 10- Containers Cobalt Cloud Linux AL3
180+
pool: server
181+
timeoutInMinutes: 120
182+
dependsOn: [Baselines_Cobalt_Cloud_Linux_AL3]
183+
condition: succeededOrFailed()
184+
steps:
185+
- template: containers-scenarios.yml
186+
parameters:
187+
connection: ASPNET Benchmarks Service Bus
188+
serviceBusQueueName: cobaltcloud
189+
serviceBusNamespace: aspnetbenchmarks
190+
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "
191+
192+

0 commit comments

Comments
 (0)