Ola pessoal,

  Passei o último fim de semana tentando configurar o apache na porta
80, conversando com o squid (3812), e o squid por sua vez conversando
com o zope na porta (8080).
  Para instalar tudo isso, usei o buildout que realmente me
surpreendeu (aproveitei e insateli o cachefu por ele tb).
  Depois de batalhar contra um erro do squid que era falta de
permissão na pasta onde ele guarda os logs. Tudo funcionou... 
  Mas não notei aumento de performance. Coloco aqui minhas
configurações para alguém palpitar o que pode ser. Não encontrei
também como gerar o arquivo squid.conf pelo cachefu, já que o instalei
pelo buildout. Os meus arquivos de configuração foram criados pelo
próprio buildout (todos abaixo)... Estou num virtual server com 512 de
ram e 15 hds de gygas, quase que exclusivo para isso...
  No Cache configurations no plone habilitei o cache e scolhi a opção
que diz squid e apache, alem de usar as default rules...
  Um ab em uma imagem qualquer do site me retorna apenas no máxima 2
requisições por segundo. Pelo que li, deveria chegar a centenas delas.

Obrigado a todos pela atenção,
Espero que possa ajudar mais pessoas,
Rafael

squid.conf

# This configuration file requires squid 2.6+.  It is untested with
squid 3.x.

visible_hostname inverta.org
http_port 127.0.0.1:3128 vhost defaultsite=inverta.org
pid_filename /opt/Plone-3.1/zeocluster/var/squid.pid

## Log files (http://wiki.squid-cache.org/SquidFaq/SquidLogs)
cache_access_log /opt/Plone-3.1/zeocluster/var/log/squid-access.log
cache_log /opt/Plone-3.1/zeocluster/var/log/squid-cache.log
cache_store_log none

# Cache storage
cache_dir ufs /opt/Plone-3.1/zeocluster/var/squidstorage 256 16 256
cache_mem 64 MB                     
maximum_object_size 10 MB
maximum_object_size_in_memory 1 MB

# Purge access - zope servers can purge but nobody else
# (works best if Zope and Apache are on different IPs)
acl zope_servers src 127.0.0.1
acl purge method PURGE
http_access allow zope_servers purge


virtual host

<VirtualHost *:80>
    ServerName inverta.org

    RewriteEngine On
    RewriteLog /opt/Plone-3.1/zeocluster/var/log/rewrite_inverta.org.log
    RewriteLogLevel 0

    CustomLog /opt/Plone-3.1/zeocluster/var/log/access_inverta.org.log
common
    ErrorLog /opt/Plone-3.1/zeocluster/var/log/error_inverta.org.log

    <Proxy http://127.0.0.1:3128>
      Allow from all
    </Proxy>

    RewriteRule ^(.*)$ - [E=BACKEND_LOCATION:127.0.0.1]
    RewriteRule ^(.*)$ - [E=BACKEND_PORT:3128]
    RewriteRule ^(.*)$ - [E=HOST:inverta.org]
    RewriteRule ^(.*)$ - [E=PORT:80]
    RewriteRule ^(.*)$ - [E=PROTO:http]
    RewriteRule ^(.*)$ - [E=ZOPEPATH:]
    RewriteRule  ^/(.*)/$
http://%{ENV:BACKEND_LOCATION}:%{ENV:BACKEND_PORT}/VirtualHostBase/%{ENV:PROTO}/%{ENV:HOST}:%{ENV:PORT}/%{ENV:ZOPEPATH}/VirtualHostRoot/$1
[L,P]
    RewriteRule  ^/(.*)$
http://%{ENV:BACKEND_LOCATION}:%{ENV:BACKEND_PORT}/VirtualHostBase/%{ENV:PROTO}/%{ENV:HOST}:%{ENV:PORT}/%{ENV:ZOPEPATH}/VirtualHostRoot/$1
[L,P]


</VirtualHost>


zope.conf
%define INSTANCEHOME /opt/Plone-3.1/zeocluster/parts/client1
instancehome $INSTANCEHOME
%define CLIENTHOME /opt/Plone-3.1/zeocluster/var/client1
clienthome $CLIENTHOME

products /opt/Plone-3.1/zeocluster/products
products /opt/Plone-3.1/zeocluster/parts/productdistros
products /opt/Plone-3.1/zeocluster/parts/plone
debug-mode on
security-policy-implementation C
verbose-security off
default-zpublisher-encoding utf-8

effective-user plone


zeo-client-name client1



<eventlog>
  level INFO
  <logfile>
    path /opt/Plone-3.1/zeocluster/var/log/client1.log
    level INFO
  </logfile>
</eventlog>

<logger access>
  level WARN
  <logfile>
    path /opt/Plone-3.1/zeocluster/var/log/client1-Z2.log
    format %(message)s
  </logfile>
</logger>

<http-server>
  # valid keys are "address" and "force-connection-close"
  address 8080
  # force-connection-close on
  # You can also use the WSGI interface between ZServer and ZPublisher:
  # use-wsgi on

</http-server>




<zodb_db main>
    # Main database
    cache-size 5000
# ZEOStorage database
    <zeoclient>
      server 127.0.0.1:8100
      storage 1
      name zeostorage
      var /opt/Plone-3.1/zeocluster/parts/client1/var
      cache-size 30MB
      
      
    </zeoclient>
    mount-point /
</zodb_db>

<zodb_db temporary>
    # Temporary storage database (for sessions)
    <temporarystorage>
      name temporary storage for sessioning
    </temporarystorage>
    mount-point /temp_folder
    container-class Products.TemporaryFolder.TemporaryContainer
</zodb_db>

pid-filename /opt/Plone-3.1/zeocluster/var/client1.pid
lock-filename /opt/Plone-3.1/zeocluster/var/client1.lock



Responder a