Skip to content.

plope

Personal tools
You are here: Home » Members » chrism's Home » Tell Us What You Really Think, Tres
 
 

Tell Us What You Really Think, Tres

Tres renders an opinion about running Zope on Solaris.

I've never tried to run Zope on Solaris but Tres has. Hilarious conversation between Brian Sullivan and Tres Seaver, spied on the Zope maillist today:

 >>Except for the fact that it will seem dog slow, Zope runs fine on
 >>Solaris.  The major issue seems to be that the threading model in the
 >>Solaris libc is especially punitive for long-running, multi-threaded
 >>Python applications.
 >>
 > 
 > Dog slow as compared to what?

 As compared to commodity server-class Linux/Intel hardware (which will
 cost you around 1/4 to 1/3 what the "equivalent" Solaris rig does).

 > I would prefer to do the absolute
 > minimum in terms of tuning. Most of my experience with Zope and
 > otherwise is with Windows. Can I potentially get by just installing
 > and running? How would it run that way on a current Solaris server
 > with appropriate memory compared to say running on a P4 3meg Win2003
 > machine with appropriate memory.

 Let's put it this way:  even if you get paid in cheese sandwiches, it
 will be cheaper to buy a 1U lintel box to run the server than the time
 you spend trying to figure out why it is so slow on Solaris, let alone
 the time you spend trying to remediate it.  Unless somebody has a gun to
 your head, you should not run Zope on Solaris in *any*
 performance-critical environment.

Created by chrism
Last modified 2005-08-11 07:39 PM

What I really think?

I think my lawyer would advise me.... NOT!

Solaris perf report

Many moons ago I wrote an article about Zope performance on Solaris:

http://www.zope.org/Members/glpb/solaris

Basically in the old days there were problems with Solaris' threading module on multi-processor machines causing deadlocks. The same was eventually found by BEA and other Java people and so Solaris 9 came with the alternative (1:1) threading module as standard and the old (n:m) threading module as the alternative.

Since then things are better, but it still runs dog slow.

An interesting idea: Zope runs blazing on AMD Opteron processors. Sun now sell AMD based servers (v20z etc) running either Linux or Solaris x86. This could be a useful route for people who 'Must have Sun'. I would be interested to hear how Zope runs on Solaris x86 on these boxes as compared to Linux. Ie. is the problem really the OS or the architecture.

-Matt

Speeding up the sparc

http://www.mini-itx.com/projects/sparc/