On 27 Apr 2004, Jake McGuire <[EMAIL PROTECTED]> wrote:

> We're running into issues at my company, possibly related to large 
> numbers of users relative to available CPU slots and the one-second 
> backoff timer.

Can you expand on this please?

Do you think the client is not finding spare CPU slots that it ought
to run on?

> It depends on the size of your preprocessed file.  The one preprocessed 
> file that I looked at from our build was 1.5 megabytes; compared to a 
> thousand TCP packets, plus acks, plus setup and teardown, plus sending 
> back the object file, a few tens of UDP packets is not a big deal.

I don't think it is a big deal either.  I'm a little more concerned
that it will not map very well to SSH connections, because I kind of
hope that a SSH connection conservation would make it cheap enough to
use in many situations.  It would be a shame if the main load
balancing protocol didn't work with that.  Not necessarily
unacceptable, but kind of a shame.

> Ideally we'd have a proxy server or a hardware loadbalancer, but I 
> don't think we have the budget or the network engineering resources for 
> that to happen.

There is tcpbalance and similar things...  

I think it would be pretty cool if yourself or Dan could try out a
software tcp loadbalancer with distcc.  I think it might work OK:
although the traffic is bursty, the sustained rate should not be so
large as to saturate the loadbalancer machine.  (Just pushing tcp is
pretty cheap.)  

Most of the factors we're considering here like loadaverage and number
of active connections are things that a loadbalancer could do without
needing to know anything about distcc. 

-- 
Martin 

Attachment: signature.asc
Description: Digital signature

__ 
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options: 
http://lists.samba.org/mailman/listinfo/distcc

Reply via email to