Closed Bug 1797804 Opened 3 years ago Closed 19 hours ago

Investigate GCP performance improvements

Categories

(Release Engineering :: Firefox-CI Administration, task)

task

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: ahal, Assigned: jcristau)

References

Details

Attachments

(5 files)

While migrating tasks from AWS to GCP, we've noticed that in general they appear to run a bit slower than they did in AWS. While CPU and memory should be equivalent, there may be another factor like disk speed or network throughput at play here.

We should see if we can tweak the pools to make tasks run a little faster like they do in AWS.

Severity: -- → N/A

A couple of ideas: we're currently using n2 and setting minCpuPlatform to CascadeLake. We could:

  • remove the minCpuPlatform setting which would allow us to get newer IceLake CPUs
  • look at c2 for build pools, which is also CascadeLake generation but higher frequency and billed as "compute-optimized" where n2 is "general-purpose"; c2 also happens to currently appear twice as cheap as n2, according to this month's spot pricing.

Refs:
https://cloud.google.com/compute/docs/cpu-platforms#intel_processors
https://cloud.google.com/compute/all-pricing

Assignee: nobody → jcristau
Status: NEW → ASSIGNED
Pushed by jcristau@mozilla.com: https://hg.mozilla.org/ci/ci-configuration/rev/01c7f0b97cd4 add gecko-1 linux build pool on gcp using c2 machine series. r=MasterWayZ

Custom machine types aren't available here.

Pushed by jcristau@mozilla.com: https://hg.mozilla.org/ci/ci-configuration/rev/10cd3c367587 add b-linux-xlarge-gcp-bug1797804-c2 pool to test shippable builds. r=MasterWayZ

I should have double checked the vCPU count, turns out over 16 they're
not powers of two.

Pushed by jcristau@mozilla.com: https://hg.mozilla.org/ci/ci-configuration/rev/c7423cfdb54c fix b-linux-xlarge-gcp-bug1797804-c2 machine type. r=MasterWayZ
Depends on: 1860584

Pausing my work on this for now.

Assignee: jcristau → nobody
Status: ASSIGNED → NEW
Depends on: 1862675
Depends on: 1838648

:jcristau- there are worker pools leftover in: https://hg.mozilla.org/ci/ci-configuration/file/tip/worker-pools.yml, is there more work to do on them? should we clean up pools? more experiments to run?

Flags: needinfo?(jcristau)

Yes, not yet, and yes.

Flags: needinfo?(jcristau)
Depends on: 1904900
Keywords: leave-open
Depends on: 1905066
Assignee: nobody → jcristau
Status: NEW → ASSIGNED
Pushed by jcristau@mozilla.com: https://hg.mozilla.org/ci/ci-configuration/rev/450e60ddc287 remove no longer needed test pool. r=releng-reviewers,bhearsum
QA Contact: michelle

The leave-open keyword is there and there is no activity for 6 months.
:jcristau, maybe it's time to close this bug?
For more information, please visit BugBot documentation.

Flags: needinfo?(jcristau)
Flags: needinfo?(jcristau)
Status: ASSIGNED → RESOLVED
Closed: 19 hours ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: