[distcc] using a powerful build host

Martin Pool mbp at samba.org
Mon Nov 18 01:42:01 GMT 2002


On 17 Nov 2002, Andi Kleen <ak at muc.de> wrote:

> I normally compile on the workstation but sometimes when I'm in a hurry
> and need a big tree rebuilt I want to tap the power of the multi processor
> box using distcc.
> 
> What I tried: 
> 
> just specify DISTCC_HOSTS=mpbox CC="distcc gcc" make -j8 ... 
> 
> Unfortunately top on mpbox shows that only one or two cc1s are active 
> in parallel. I also tried DISTCC_HOSTS="mpbox mpbox ..." (8 times) ... -j8,
> but it also doesn't seem to trigger much more parallelism. The makefiles
> are set up for parallelism, when I run it locally on the mpbox it
> runs much faster.

Repeating the hostname won't make any difference with the current
code.

You might like to check that you're using 0.14, because 0.13 had a bug
that caused at most 4 jobs to run at once anywher.e  

> I'm considering now to configure multiple IP aliases and run 
> 8 distccs in parallel on the mpbox.

That might help, but it shouldn't really be needed.  

Could you send me (off the list) a copy of the verbose client and
server logs for a representative subset of the compile (building 40-50
files, maybe?)  That might help me work out why it's not doing more
work remotely.

It's most likely to be an inefficiency in the (still simple-minded)
scheduler, but it may be that the network between the two machines is
saturated.

> Is there are a better way to do what I want?

I don't know of one yet, but with the logs hopefully I can give you a
workaround or fix.

-- 
Martin



More information about the distcc mailing list