Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-54115

Migrate required waterfall builders to ENA capable systems with more cores

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.9.0
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • Dev Platform 2021-02-08

      We currently run the commit queue tasks out of the ! Shared Library Enterprise RHEL 6.2 builder, which runs on c4.4xlarge instances. Since commit queue performance is highly visible to engineers and has direct effects on developer productivity, we should be more aggressive in our hardware sizing, and ensure that we are getting the highest IO throughput available on this builder. To achieve that, we should consider doing something like the following:

      • Migrate the ! Shared Library Enterprise RHEL 6.2 builder to be a RHEL 8 based builder, named ! Shared Library Enterprise RHEL 8.0.
      • Introduce a new instance type, something like rhel80-extra-large, based on c5.9xlarge instances or better, and tag any compilation related tasks in the ! Shared Library Enterprise RHEL 8.0 builder that are used in the commit queue into this new distro alias.
      • Ensure that the new distro type meets all requirements for running with ENA-style enhanced networking (see https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html)
      • Re-evaluate whether SERVER-39786 has the intended effects when run on a system with better IO.

      CC cristopher.stauffer

            Assignee:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: