Closed Bug 971303 Opened 12 years ago Closed 10 years ago

Use lower-spec builders(m3.medium?) when possible(jsshell jobs like warnaserr, warnaserr-debug, maybe others?)

Categories

(Release Engineering :: General, defect)

x86_64
Windows 8
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: taras.mozilla, Unassigned)

References

Details

We did m3.xlarge -> c3.xlarge because unified mc builds allowed a smaller linker footprint. We should continue applying this approach to our build jobs. At the moment our c3.xlarge builder efficiency(in terms of time cpu is not idle or waiting on IO) is < 50%. We should run low-mem-friendly workloads like bug 965447 on m3.medium or even m1.small since our inability to keep the cpu busy on higher-spec machines means most of our cost is spent paying amazon for idle cycles. In general node performance does scale linearly as specs/costs would have one believe. It's tends to be better to run things on more cheaper nodes than a bigger node for an equivalent price.
> since our inability to keep the cpu busy on higher-spec machines means most of our > cost is spent paying amazon for idle cycles. It's not that simple though. We're paying a tradeoff between CPU, RAM, and SSD sizes. You can't choose arbitrary combinations of those.
(In reply to Mike Hommey [:glandium] from comment #1) > > since our inability to keep the cpu busy on higher-spec machines means most of our > > cost is spent paying amazon for idle cycles. > > It's not that simple though. We're paying a tradeoff between CPU, RAM, and > SSD sizes. You can't choose arbitrary combinations of those. until we spend less time idling it is that simple.
Has anything changed here in the intervening 4 months? Do we need a mapping of test type to allowable builder spec? It sounds like we might need this anyway for some of the emulator jobs.
Component: Other → General Automation
QA Contact: catlee
This will be much easier to do in Taskcluster.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INCOMPLETE
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.