Re: Multiprocessor machines and Squid

From: Stewart Forster <>
Date: Wed, 12 Feb 1997 09:57:51 +1100

> Just curious about this: If Squid is run on a multiprocessor machine will
> *Squid* recoginize and use the xx number of processors in the machine? I
> know the OS will use the processors to handle multiple OS type things, but
> will Squid itself be able to split its processes up among the multiple
> processors?

        Squid is normally is single process. I've modified squid to use threads
to take care of outstanding disk I/O, and regularly see CPU usage greater than
100% of 1 CPU on our dual cpu UltraSparc boxes (~110%). The rest of the spare
CPU time also handles all those ftpget/dnsserver procs, so we see pretty close
to 75% cpu utilisation for 2 CPU's. Mind you, the mods I've made to squid will
force it onto effective busy waits when you get above a certain connection
so CPU usage is artificially high and actually has quite a lot of spare

        I've sent the mods off to Duane about 2 weeks ago and we discussed the
possibility of including them into a later release of squid (1.2?) due to the
patches changing some of the calling conventions of certain squid procedures.
The patches will be out there soonish I presume.



Stewart Forster (Security and Web Proxy Cache Administrator) pty ltd, Level 9, 114 Albert Rd, Sth Melbourne, VIC 3205, Aust.
Email:   Phone: +61 3 9251-3684   Fax: +61 3 9251-3666
Received on Tue Feb 11 1997 - 15:29:14 MST

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:34:25 MST