Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

adds support for builder priority queues #7903

Merged
merged 8 commits into from
Sep 13, 2019

Conversation

jerstern
Copy link
Contributor

Change Description

On every commit, we run a large number of tests across many instances simultaneously. This allows us to parallelize the previously non parallelized tests that competed for resources on the same builder/instance. The primary effect is a much faster build than we've typically known. One side effect is that, in the case of many scheduled builds running concurrently, build steps queue up and waits occur for some builds (regardless of whether the builds consuming all the instances are scheduled).

This change does two things:

  1. Moves scheduled builds to a separate queue that's throttled aggressively (8 instances max for linux and 2 instances max for mac)
  2. Introduces a new builder queue that scales to 4x the current number of builders in the fleet

Consensus Changes

  • Consensus Changes

API Changes

  • API Changes

Documentation Additions

  • Documentation Additions

@kj4ezj kj4ezj mentioned this pull request Sep 13, 2019
3 tasks
Copy link
Contributor

@zreyn zreyn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@kj4ezj kj4ezj merged commit 49204ec into develop Sep 13, 2019
@kj4ezj kj4ezj deleted the jerstern/build-priority-queues branch September 13, 2019 13:35
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants