Sigh... I always thought Solaris was an exercise in feature-broken command line tools (want to try unpackaging Zope without GNU tar anyone) ;) The first thing most sysadmins do is make Solaris act/look more like Linux by installing boatloads of GNUish tools (bash,gcc,vim,tar,gzip), so if all that is left is a kernel, it sort of defeats the point of the hassle (assuming you could get the same with one build of a patched Linux kernel). Unless patching and/or replacing all of user-space is easier than a kernel build? Perhaps if Sun adapted Debian's APT to support its pkg format (about as likely as typing 'apt-get install msword' on my Windows box, I'd say)... Sean -----Original Message----- From: Tim Hoffman [mailto:timhoffman@cams.wa.gov.au] Sent: Tuesday, August 20, 2002 7:09 PM To: sean.upton@uniontrib.com Cc: myzope@gmx.net; zope@zope.org Subject: Re: CPU Affinity, was RE: [Zope] Linux vs. UNIX vs. BSD Thats what Solaris is for ;-) Processor affinity, processor sets, fair share scheduler etc.... Rgds Tim On Wed, 2002-08-21 at 07:51, sean.upton@uniontrib.com wrote:
This sounds better (and I think this is more advanced that the stuff RedHat is doing, using Ingo Molnar's work in the O2 scheduler), because it is (and should be) in this case simply a sysadmin task to make sure your Zope instances (and all the processes tied to a particular instance) is bound to the same CPU.
This would also be nice in the case of being able to use a single SMP box to run a ZEO cluster within using UNIX sockets for communication, and binding your ZEO clients (and the ZSS) to respective processors.
Sean
-----Original Message----- From: Oliver Bleutgen [mailto:myzope@gmx.net] Sent: Tuesday, August 20, 2002 3:01 PM To: sean.upton@uniontrib.com Cc: zope@zope.org Subject: Re: [Zope] Linux vs. UNIX vs. BSD
sean.upton@uniontrib.com wrote:
Though we haven't used it yet, as I understand it, CPU affinity is important to Python performance on SMP machines. I expect that we will write or find a simple user-space utility utilizing the new system calls to bind a group of processes to a single CPU. I think, in theory, this will allow us to successfully run two Zope instances on an inexpensive 2CPU machine, each instance bound to a respective CPU.
Heh, since I was looking at the page today, if you're talking about Robert Loves
work, you can find it here: http://www.kernel.org/pub/linux/kernel/people/rml/cpu-affinity/
Very nice, since they have a proc-interface, so all you need is echo.
I haven't tested it, but it sounds nice.
cheers, oliver
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )