Closed
Bug 1036675
Opened 11 years ago
Closed 11 years ago
fxOS: Add 319MB config for 2.0 Flame Performance Automation Tests
Categories
(Firefox OS Graveyard :: Infrastructure, defect, P1)
Firefox OS Graveyard
Infrastructure
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: jgriffin, Assigned: dwong)
References
Details
(Keywords: perf, Whiteboard: [c=automation p= s= u=2.0])
We should use a 273MB config for 2.0 (mozilla-aurora) perf runs on Flame devices; we're currently running with the full-memory configuration.
Comment 1•11 years ago
|
||
Bug 1036670 was just filed about issues booting with that memory config.
Depends on: 1036670
Reporter | ||
Comment 2•11 years ago
|
||
Ouch, guess we'll need to wait until that's fixed.
Reporter | ||
Comment 3•11 years ago
|
||
From mlee: we want 2.0 runs in both configurations, 273MB and full memory.
Updated•11 years ago
|
Updated•11 years ago
|
Summary: Move 2.0 Flame perf tests to 273MB config → Add 273MB config for 2.0 Flame perf tests
Comment 4•11 years ago
|
||
We upgraded b2g-14 to v22 with fonts and used the font flashing script from https://bugzilla.mozilla.org/show_bug.cgi?id=1032874 to add the font. The plan is to update all the perf phones to v22 with fonts tomorrow. If https://bugzilla.mozilla.org/show_bug.cgi?id=1036670 is solved by tomorrow. We'll add that as well and update this bug after we are done.
Comment 5•11 years ago
|
||
(In reply to raymond [:retornam] (needinfo? me) from comment #4)
> We upgraded b2g-14 to v22 with fonts and used the font flashing script from
> https://bugzilla.mozilla.org/show_bug.cgi?id=1032874 to add the font. The
> plan is to update all the perf phones to v22 with fonts tomorrow. If
> https://bugzilla.mozilla.org/show_bug.cgi?id=1036670 is solved by tomorrow.
> We'll add that as well and update this bug after we are done.
We have upgraded all the nodes to v122 with fonts.We are waiting on https://bugzilla.mozilla.org/show_bug.cgi?id=1032874 to be resolved so we can switch the phones to using 273MB.
I think you'll be blocked by bug 1036670 for automation.
Comment 7•11 years ago
|
||
(In reply to Naoki Hirata :nhirata (please use needinfo instead of cc) from comment #6)
> I think you'll be blocked by bug 1036670 for automation.
Hence the dependency :-)
Comment 8•11 years ago
|
||
Can we move this forward now that bug 1036670 has been fixed?
Please remember that we want to add 273MB Flame configs not replace the existing 1GB Flame ones. Thanks!
Flags: needinfo?(mozbugs.retornam)
Comment 9•11 years ago
|
||
I'm on PTO today. Dylan can you handle this? If not this will have to wait till I get back on Tuesday
Flags: needinfo?(mozbugs.retornam) → needinfo?(dwong)
Assignee | ||
Comment 10•11 years ago
|
||
Yes, so with the new minis, and current flames add perf nodes that have throttled memory? We currently have 3 sims available.
Flags: needinfo?(dwong)
Comment 11•11 years ago
|
||
I don't think we'd need to add more nodes (although that might be a good idea), we would need new Jenkins jobs that build with the suitable memory limitation. We also need to ensure that we report to datazilla appropriately. I would suggest making the device name 'flame-273MB'.
Assignee | ||
Comment 12•11 years ago
|
||
So I will copy current perf jobs, with the device entered into datazilla as 'flame-273MB' with the scripts adjusted to include the throttling. I'm going to test locally a bit first to see in what cases the throttled memory goes back to normal and whether it'll stay throttled after testing.
Assignee | ||
Comment 13•11 years ago
|
||
I have created new jobs on the new jenkins wherein it will throttle memory before running tests and reset them back to auto at test conclusion.
Assignee | ||
Comment 14•11 years ago
|
||
It's actually having some trouble running so I've disabled the projects. Sorry for the spam.
Comment 15•11 years ago
|
||
(In reply to Dylan Chun Wong [:dwong] from comment #13)
> I have created new jobs on the new jenkins wherein it will throttle memory
> before running tests and reset them back to auto at test conclusion.
If the Jenkins build fails then it's like the reset will not run. We should therefore set the memory allocation at the start of every job.
(In reply to Dylan Chun Wong [:dwong] from comment #14)
> It's actually having some trouble running so I've disabled the projects.
> Sorry for the spam.
What issues are you seeing? I've implemented this today for the Eideticker tests.
Assignee | ||
Comment 16•11 years ago
|
||
I'll add the resets to the other perf jobs and move them to the start of the job so that I don't need a wait as suggested. The issue was mostly not waiting long enough for the device to be recognized on adb again, but this should fix it.
Comment 17•11 years ago
|
||
The new jobs did not trigger when a new build was available. I have fixed this now.
Comment 18•11 years ago
|
||
Mike: Should we also make these 319MB now, based on bug 1041984? Also, it's been suggested that we should only test on the restricted memory configurations. Once we have some successful builds on the limited memory configurations, can we disable/delete the unrestricted ones? This will also free up devices and allow us to keep up with b2g-inbound builds and Gaia commits.
Flags: needinfo?(mlee)
Comment 19•11 years ago
|
||
Yes we should make them 319MB per the 273MB build stability issues reported in https://bugzilla.mozilla.org/show_bug.cgi?id=1041984#c2
Re: disabling or deleting the unrestricted configs, we should keep a 512MB config as a control. 1GB is really not very useful for assessing performance as it puts no real strain on the system.
Flags: needinfo?(mlee)
Whiteboard: [c=automation p= s= u=] → [c=automation p= s= u=2.0]
Reporter | ||
Comment 20•11 years ago
|
||
For the control 512MB config, let's run them less frequently than per-commit; we don't have the bandwidth to run both configs on all checkins.
Assignee | ||
Comment 21•11 years ago
|
||
I can update the name and memory configurations of the jobs to 319 from 273 as soon as work week events are over.
Comment 22•11 years ago
|
||
Will updating the names be automatically picked up by Datazilla or is that another thing to be done?
Assignee | ||
Comment 23•11 years ago
|
||
I'm not too sure. For the 273 jobs when initially added I simply changed the device name that is sent to datazilla from Flame to Flame-273MB. Could someone else confirm if anything else needs to be done?
Assignee | ||
Comment 24•11 years ago
|
||
All 273MB jobs have been updated to 319MB and the new device name submitted is now 'flame-319MB'. Two of the job names still have 273 due to the fact that you cannot rename a job while it is being built.
Comment 25•11 years ago
|
||
Thanks Dylan.
(In reply to Dylan Chun Wong [:dwong] from comment #23)
> I'm not too sure. For the 273 jobs when initially added I simply changed the
> device name that is sent to datazilla from Flame to Flame-273MB. Could
> someone else confirm if anything else needs to be done?
@jeads, can you confirm if changes need to be made to Datazilla to reflect the new names and if so can you make those changes?
Thanks,
Mike
Assignee: nobody → dwong
Status: NEW → ASSIGNED
Flags: needinfo?(jeads)
Summary: Add 273MB config for 2.0 Flame perf tests → fxOS: Add 319MB config for 2.0 Flame Performance Automation Tests
Comment 26•11 years ago
|
||
No changes are needed to datazilla to display results from a new device name, however I do see an issue where history is shown for flame-319MB from before we were submitting results for it. This could be due to the mac address matching results for a different device name. I'll raise a bug for this.
The other thing you might want to do is to set the default device to be flame-319MB. I'll also raise a bug for this and needinfo to determine if this is something we want to do.
Finally, I will raise another bug to take care of switching the auto memory results to 512MB, but on a less frequent schedule.
Flags: needinfo?(jeads)
Comment 27•11 years ago
|
||
Mike: I notice the summary change to explicitly mention 2.0, does this not apply to 2.1 (current master)?
Updated•11 years ago
|
Flags: needinfo?(mlee)
Comment 28•11 years ago
|
||
(In reply to Dave Hunt (:davehunt) from comment #26)
> No changes are needed to datazilla to display results from a new device
> name, however I do see an issue where history is shown for flame-319MB from
> before we were submitting results for it. This could be due to the mac
> address matching results for a different device name. I'll raise a bug for
> this.
Bug 1046056
> The other thing you might want to do is to set the default device to be
> flame-319MB. I'll also raise a bug for this and needinfo to determine if
> this is something we want to do.
Bug 1046057
> Finally, I will raise another bug to take care of switching the auto memory
> results to 512MB, but on a less frequent schedule.
Bug 1046060
Comment 29•11 years ago
|
||
Hi Dave,
We want 319 MB Flame configurations for 2.0 and all subsequent releases for which Flame will be the reference device.
Flags: needinfo?(mlee)
Updated•11 years ago
|
Component: WebQA → Infrastructure
Product: Testing → Firefox OS
Comment 30•11 years ago
|
||
This was done. I'll raise a separate issue for potentially removing the 512MB configurations.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•