This barely works in a office with 10MB/sec wireless uplink. Ideally you want machines to be accessible on a gigabit LAN. It's more about bandwidth throughput than latency AFAIK. i.e. can you *upload* dozens of 2-4MB compressed pre-processed file faster than you compile it? I'd imagine unless you can get reliable 50MB/sec upload throughput then you probably wont benefit from connecting to a remote cluster.
However the good news is you can see a lot of benefits from having a network of just one machine! In my case my Linux desktop can compile a mac build faster than my top of the line 2013 macbook pro. and with a network of 2 machines it's drastically faster. A cluster of 12 machines is nice, but you're getting diminishing returns on that until the build system gets better. I'd imagine distributed object caching will have a similar bandwidth problem, however users tend to have better download speeds than upload speeds. So to emphasize, if you compile a lot and only have one or two machines on your 100mps or 1gbps LAN you'll still see big benefits. On Mon, Jul 4, 2016 at 4:39 PM, Gijs Kruitbosch <gijskruitbo...@gmail.com> wrote: > What about people not lucky enough to (regularly) work in an office, > including but not limited to our large number of volunteers? Do we intend > to set up something public for people to use? > > ~ Gijs > > > On 04/07/2016 20:09, Michael Layzell wrote: > >> If you saw the platform lightning talk by Jeff and Ehsan in London, you >> will know that in the Toronto office, we have set up a distributed >> compiler >> called `icecc`, which allows us to perform a clobber build of >> mozilla-central in around 3:45. After some work, we have managed to get it >> so that macOS computers can also dispatch cross-compiled jobs to the >> network, have streamlined the macOS install process, and have refined the >> documentation some more. >> >> If you are in the Toronto office, and running a macOS or Linux machine, >> getting started using icecream is as easy as following the instructions on >> the wiki: >> >> https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Using_Icecream >> >> If you are in another office, then I suggest that your office starts an >> icecream cluster! Simply choose one linux desktop in the office, run the >> scheduler on it, and put its IP in the Wiki, then everyone can connect to >> the network and get fast builds! >> >> If you have questions, myself, BenWa, and jeff are probably the ones to >> talk to. >> >> > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform