Hello All.

I'm at a crossroad.
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.
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).

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.
So the UI, when loading all of this kind of falls apart. Eventually it does 
load though.

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?

Those UI processes will they actually make a difference? They would be behind 
nginx of course.

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.

Anyway.
Pointers, tips, are more than welcome.

Best,
Pedro.
Pedro Algarvio @ Phone
_______________________________________________
users mailing list
[email protected]
https://lists.buildbot.net/mailman/listinfo/users

Reply via email to