Andreas Jung wrote at 2006-1-10 06:59 +0100:
> ...
>A single Python process also a multi-threaded Python application can never 
>run on multiple CPUs.

This means as long as it continues executing Python code.
However, Python often calls non Python code (e.g. "C" or "C++" implemented
extensions) and it may release the "GIL" (Global Interpreter Lock)
to allow multiple CPUs to be exploited.

It happens not to frequently that such C extensions are CPU bound.

Nevertheless, a dual core CPU might be an advantage, if your Zope
needs additional services such as Apache, Squid or (especially) databases.
The second CPU can then be used to run these services while Zope occupies
a single one.

And, as other already suggested, you can have 2 Zopes and a ZEO on
your dual core host.

-- 
Dieter
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to