Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmarking existing Buildkite jobs against v2 of BK cluster topology. #5610

Merged
merged 17 commits into from
Aug 14, 2020

Conversation

O1ahmad
Copy link
Contributor

@O1ahmad O1ahmad commented Aug 10, 2020

Pre-emptible C2-CPU instances are about $0.20 (20 cents)/hour, which is considerably lower than the non-preemptible n1-standard-* machine types per hour previously provisioned and only ~8 cents/hr more than the pre-emptible variants. Due to this reasoning (almost negligible price difference and hopefully significant performance all around) on top of a similar basis for other types (albeit with likely less performance gains), this change replaces all Buildkite agent GKE cluster node-pools with c2-standard-16 machine types.

Also, two new Size classes were defined to allow for a bit more granularity when assigning jobs while more expressive agent targeting logic is in the works (basically, more of smaller types were provisioned with the idea that we should strive to fit most jobs on the smaller types for general availability at scale) and enough of the larger types to mitigate the risk of bottlenecks.

Testing: Buildkite CI (examples)

Checklist:

  • All tests pass (CI will check this if you didn't)

Closes #5028

@O1ahmad O1ahmad requested a review from a team as a code owner August 10, 2020 17:14
@O1ahmad O1ahmad force-pushed the benchmark_coda_jobs branch from 737d11f to 2966958 Compare August 10, 2020 19:21
@O1ahmad O1ahmad requested a review from a team as a code owner August 10, 2020 19:21
@O1ahmad O1ahmad force-pushed the benchmark_coda_jobs branch 4 times, most recently from fe16c7e to 782df48 Compare August 12, 2020 23:16
@O1ahmad O1ahmad changed the title Benchmarking existing Buildkite jobs against v2 of BK cluster topology. [WIP] Benchmarking existing Buildkite jobs against v2 of BK cluster topology. Aug 13, 2020
@O1ahmad O1ahmad force-pushed the benchmark_coda_jobs branch from 4d3ce9c to 92e3f1c Compare August 13, 2020 02:42
@O1ahmad O1ahmad changed the title [WIP] Benchmarking existing Buildkite jobs against v2 of BK cluster topology. Benchmarking existing Buildkite jobs against v2 of BK cluster topology. Aug 13, 2020
@O1ahmad O1ahmad force-pushed the benchmark_coda_jobs branch from a5d6229 to 70254d7 Compare August 14, 2020 13:23
@O1ahmad O1ahmad force-pushed the benchmark_coda_jobs branch from f8f059d to 9b4a625 Compare August 14, 2020 19:35
@O1ahmad O1ahmad merged commit e790de9 into develop Aug 14, 2020
@O1ahmad O1ahmad deleted the benchmark_coda_jobs branch August 14, 2020 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Buildkite CI: Analyze agent cluster system topology and resource requirements
1 participant