Reputation: 13987
We have a VERY high traffic site on a Plone 3 installation that is currently struggling under the load. We have scaled the server many times over and its now apparent this is not the bottle neck.
Is it possible to setup a Zeo clustering server with Plone 3?
Upvotes: 1
Views: 188
Reputation: 6048
The simple answer is: "yes, of course." If you're using Plone > 3.1, you do it pretty much the same way you set up a cluster in Plone 4 or 5.
Will it solve your problem? If your problem is that you're not making good use of all the cores on a multi-core machine, a zeocluster is a good way to solve it. The threading in a single Zope instance is very inefficient. A cluster does much better.
At the same time, you should look to see if you can reduce the work done by your Zope instances. Having a proxy cache and a good caching setup is the key.
And, spend some time updating to Plone 4.x. It's faster out-of-the-box at rendering pages and has a much more efficient blob-handling system. You'll also find that the documentation for Plone 4.x is excellent, including that on scaling. If you can't do that, track down a copy of "Practical Plone 3" for documentation on cluster architecture and caching.
Upvotes: 5