Squid integration pointers

by Alan Runyan last modified Dec 30, 2008 03:01 PM
Some references to setting up Squid as a caching server in front of Zope.

Why Squid?

Squid is a web-proxy cache which can radically speed up your Zope/Plone site. It's the fastest solution, supports purging, load balancing, and has high availability. With Squid you can do 700+ Requests per second on a modest machine, on an average spring '04 server it's more like ~1500/s.

You can use it directly in front of Zope (see "Zope and Squid with ICP" below), but you can also do Squid -> Apache (virtual hosting, mod_gzip, rewriting) -> Zope.

Limi mentioned that even on a single machine it's faster to run two zeo clients load balanced by Squid. Below are some Squid resources.

Some links

Tutorial from the Plone Conference:

  • Chris McDonough: Scaling Zope slides (47 slides, HTML format) -- Straight from the lessons Zope Corp. has learnt in scaling Zope, Chris discusses how to scale Zope to handle large volumes of traffic using Squid, ZEO and other techniques.