Skip to content

Commit 9d8159c

Browse files
matzfjuagargi
authored andcommitted
doc: update buildkite instance type (scionproto#4459)
Documenting that we've bumped the buildkite instance type from t3 to m6i. The main reason for the switch is that the "burstable" nature of the t*-instances makes them extremely unsuitable for running benchmarks. The m6i are also much faster, but not much more expensive. Also, the agent pool is now at most 6 agents. Spinning up 10 agents and having to warm up all the caches, and then scaling back in after a single build, seemed excessive.
1 parent 1579977 commit 9d8159c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

doc/dev/testing/buildkite.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ Cluster configuration
8989

9090
The agent cluster is operated by the SCION Association, in the AWS account ``scion-association``.
9191

92-
Primary contact `matzf <https://github.com/matzf>`_, alt contact `nicorusti <https://github.com/nicorusti>`_.
92+
Primary contacts `matzf <https://github.com/matzf>`_, `jiceatscion <https://github.com/jiceatscion>`_,
93+
alt contact `nicorusti <https://github.com/nicorusti>`_.
9394

9495

9596
The agent cluster is based on the `buildkite AWS CloudFormation template <https://buildkite.com/docs/agent/v3/elastic-ci-aws/parameters>`_.
@@ -99,15 +100,15 @@ Excerpt of the most relevant parameters:
99100
100101
# Instance Configuration:
101102
ImageId: "" # use default machine image based on Amazon Linux 2
102-
InstanceType: t3.2xlarge # 8 vCPUs, 32GiB memory
103+
InstanceType: m6i.2xlarge # 8 vCPUs, 32GiB memory
103104
RootVolumeSize: 100
104105
RootVolumeType: gp3
105106
BuildkiteAdditionalSudoPermissions: ALL # allow any sudo commands in pipeline
106107
EnableDockerUserNamespaceRemap: false # not compatible with using host network namespace
107108
108109
# Auto-scaling Configuration:
109110
MinSize: 0
110-
MaxSize: 10
111+
MaxSize: 6
111112
ScaleInIdlePeriod: 600 # shut down after 10 minutes idle
112-
ScaleOutFactor: 0.5
113+
ScaleOutFactor: 1.0
113114
OnDemandPercentage: 0 # use only spot instances

0 commit comments

Comments
 (0)