Figure out what was going on w/ git usage in the chromium.swarm master |
||||
Issue descriptionAs seen in bug 726821 and b/62224539 , slave31-c1 appears to have gone rogue and been chewing up huge amounts of git bandwidth. We have shut the bot down for now, but we need to figure out what was going on and fix it.
,
Jun 2 2017
My prevailing theory is that remote_run was doing a full checkout (~100MB) on every build. Because that specific bot is essentially 20 buildbot slaves, the effects were more pronounced. I'm gathering data to see if this theory correlates with the git bandwidth increases.
,
Jun 3 2017
Here is a historical graph comparing remote_run vs annotated_run for this year: https://datastudio.google.com/open/0Bys_VarwdXE0bTIwYkpfYnBVQm8 There appears to be no correlation with git bandwidth usage.
,
Aug 15 2017
Downgrading priority because Pri1 needs someone assigned + this has been open for 2+ months without any update. In fact, based on comment 3 above, this probably should be Archived.
,
Aug 16 2017
Andrii, is it now possible to convert chromium.swarm to a set of luci cron tasks instead?
,
Aug 16 2017
As discussed with maruel@ in IM: Yes it is possible. Easiest is defining a typical Job with schedule like */10 * * * * that triggers a buildbucket builder. The builder should be defined in buildbucket.cfg through swarmbucket definition. That builder would then run existing recipe. However, the biggest chunk of work is actually on modifying the recipe that currently uses too much of git bandwidth. In LUCI (ie swarmbucket), named cache perhaps should be used. In fact, just modifying the recipe might be sufficient while keeping existing buildbot slave, but I don't know how multi-buildbot-slaves per machine behave wrt to named cache.
,
Jun 21 2018
|
||||
►
Sign in to add a comment |
||||
Comment 1 by dpranke@chromium.org
, Jun 1 2017