Hello All.<br>
<br>
I'm at a crossroad.<br>
I have a master which is responsible for 4 projects right now. 3 of them are very lightweight on the master and also on the step complexity involving at most 5 steps for a build.<br>
On the other hand, the 4th project in comparison, is a mammoth. On PRs we have ~60 steps(because we split the test suite into chunks)(We build at most 3 PRs at the same time).<br>
<br>
For branch builds(we build at most 1 branch at a time), we add an extra set of tests which take much longer but that's beside the point. The point is that for branch builds its something around 140 steps.<br>
So the UI, when loading all of this kind of falls apart. Eventually it does load though.<br>
<br>
The obvious step now would be to split into 2 masters, just one process serving the UI? 3, 4? for that amount of build steps? And still single master for the actual builds?<br>
<br>
Those UI processes will they actually make a difference? They would be behind nginx of course.<br>
<br>
The UI makes a call/subscription per step. If it could gather all steps and then subscribe to all at once, performance could improve. But I don't know enough of the JS side of BB to even attempt tackling this with the free amount of time I have.<br>
<br>
Anyway.<br>
Pointers, tips, are more than welcome.<br>
<br>
Best,<br>
Pedro.<br>
Pedro Algarvio @ Phone