Warning

This document hasn't been checked for compatibility with current versions of Plone. Use at your own risk.

Squid integration pointers

by Alan Runyan last modified May 01, 2013 08:31 AM
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.

Contribute

Something wrong or out of date? Anybody can edit or create a new article in the knowledge base. Simply create an account on this site, log in, and click the Edit button to contribute.