Confirmed users
1,989
edits
| Line 2: | Line 2: | ||
{{Release Engineering How To|Dealing with high pending counts}} | {{Release Engineering How To|Dealing with high pending counts}} | ||
= Dealing with high pending counts = | = Dealing with high pending counts = | ||
Demand will sometimes outstrip supply in the | Demand will sometimes outstrip supply in the worker pool. A high number of pending build can indicate a problem with the scheduler, (a set of) buildbot-masters, or a particular pool of slaves (and hence possibly puppet). | ||
The number of pending builds is available in [http://builddata.pub.build.mozilla.org/reports/pending/pending.html graphs] and is also displayed per | The number of pending builds is available in [http://builddata.pub.build.mozilla.org/reports/pending/pending.html graphs] and is also displayed per worker type in [https://secure.pub.build.mozilla.org/builddata/reports/slave_health/index.html slave health]. The graphs are helpful for noticing anomalous behavior. You will also see an alert in #buildduty, regarding the high number of pending jobs, for example | ||
<pre> | <pre> | ||
| Line 11: | Line 11: | ||
Here are some steps you can use to help figure out why it's happening: | Here are some steps you can use to help figure out why it's happening: | ||
== Is there a spike in pending jobs == | |||
https://www.hostedgraphite.com/da5c920d/86a8384e-d9cf-4208-989b-9538a1a53e4b/grafana/dashboard/db/pending | |||
== What platforms are affected? == | == What platforms are affected? == | ||
| Line 22: | Line 26: | ||
These are predictable daily sources of spiky load. | These are predictable daily sources of spiky load. | ||
=== Did the trees just open following a closure? === | === Did the trees just open following a closure? === | ||
| Line 38: | Line 39: | ||
=== Is coalescing working? === | === Is coalescing working? === | ||
We have SETA configured to coalesce (run certain test jobs less often) | We have SETA configured to coalesce (run certain test jobs less often) on taskcluster on autoland, mozilla-inbound and and graphics branches. This coalescing does not apply to mac tests until {{bug|1382204}} is resolved. If a large number of new test jobs have been recently added, their profile might not be in seta yet and thus contributing to a higher load. See bug {{bug|1386405}} for an example of how to resolve this issue. | ||
=== Are new AWS instances starting and running buildbot? === | === Are new AWS instances starting and running buildbot? === | ||