New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 596113 link

Starred by 1 user

Issue metadata

Status: Archived
Owner:
Last visit 27 days ago
Closed: Sep 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

CQ_EXTRA_TRYBOTS tests take too long to run, lead to long waiting jobs queue

Project Member Reported by nedngu...@google.com, Mar 18 2016

Issue description

Message:
Try jobs failed on following builders:
  android_s5_perf_cq on tryserver.chromium.perf (JOB_TIMED_OUT, no build URL)
  linux_perf_cq on tryserver.chromium.perf (JOB_TIMED_OUT, no build URL)
  mac_retina_perf_cq on tryserver.chromium.perf (JOB_TIMED_OUT, no build URL)
  winx64_10_perf_cq on tryserver.chromium.perf (JOB_TIMED_OUT, no build URL)


https://codereview.chromium.org/1811353002/

 
Blocking: 595744

Comment 2 by dtu@chromium.org, Mar 18 2016

Maybe we should add an additional bot to each config so we have two. Looks like they were busy running 3-hour jobs.

This CL caused the long jobs: https://codereview.chromium.org/1813913003
It's a change to smoothness. There are just a lot of smoothness benchmarks, so those CQ runs take a long time. So other things we can do are to split up smoothness, or use some other kind of static analysis to narrow down the benchmarks we run.

Comment 3 by dtu@chromium.org, Mar 18 2016

Or maybe we can use swarming to parallelize the load!

Sorry, to clarify, the problem I'm thinking about is not the timeout while waiting for a job to start, but rather the CQ latency from the start of a job to the finish.
Yeah, I think we have better chance using swarming the load rather than a static analysis approach.

Blocking: -595744
Cc: eakuefner@chromium.org sullivan@chromium.org aiolos@chromium.org
Labels: -Pri-1 Pri-2
Summary: CQ_EXTRA_TRYBOTS tests take too long to run, lead to long waiting jobs queue (was: CQ_EXTRA_TRYBOTS tests are timed out)
Actually swarming is still a WIP for Android, and that doesn't fix the fact that we still need a lot of hardware to run the test. I think we may have better chances forcing people to write 1 benchmark class per file (this is relatively easy to make a PRESUBMIT). For benchmarks that are related, people can group them using package.

So smoothness.py --> smoothness/smooth_top_25.py, smoothness/smooth_foo.py, smoothness/smooth_bar.py


cc other tools/perf owner, any thoughts?

*Retitle the bug title & downgrade the priority since I decided to go ahead with  issue 595744  without waiting for this.
Project Member

Comment 6 by sheriffbot@chromium.org, Jun 3 2016

Labels: Hotlist-Google

Comment 7 by dtu@chromium.org, Sep 13 2017

Status: Archived (was: Assigned)

Sign in to add a comment