Ola Maurício,

  Estou atualmente com o debug off, mas ainda apenas no máxio 2 requests
por segundo. Acho que é essencialmente um problema do squid e não do
Plone...
  Meus log do squid-acess retornam em sua maioria TCP_MEM_HIT, então
deveria ser tudo ok.
  Mas mesmo assim a lerdeza continua...

Um abraço,


Maurício Victor escreveu:


> Bom Dia,
>
>        *ainda* não conheço muito da infra-estrutura para montar um
> servidor ZOPE com APACHE + SQUID, até tenho interesse em aprender, mas
> infelizmente ainda não tenho tempo.
>
>         eu consegui perceber somente um "erro" no "zope.conf":
> instâncias que não são para desenvolvimento não devem ter habilitado o
> "debug-mode". Como eu imagino que sua instância é de produção, sugiro
> mudar a diretiva "debug-mode" para off.
>
> Um abraço
>
> 2008/9/15 plonercr <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>
>     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://inverta.org>
>     http_port 127.0.0.1:3128 <http://127.0.0.1:3128> vhost
>     defaultsite=inverta.org <http://inverta.org>
>     pid_filename /opt/Plone-3.1/zeocluster/var/squid.pid
>
>     ## Log files (http://wiki.squid-cache.org/SquidFaq/SquidLogs
>     <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 <http://127.0.0.1>
>     acl purge method PURGE
>     http_access allow zope_servers purge
>
>     virtual host
>
>     <VirtualHost *:80>
>     ServerName inverta.org <http://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 <http://127.0.0.1:3128>>
>     Allow from all
>     </Proxy>
>
>     RewriteRule ^(.*)$ - [E=BACKEND_LOCATION:127.0.0.1 <http://127.0.0.1>]
>     RewriteRule ^(.*)$ - [E=BACKEND_PORT:3128]
>     RewriteRule ^(.*)$ - [E=HOST:inverta.org <http://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 <http://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
>
>
>
>
> -- 
> Maurício Victor
> http://mauvictor.objectis.net <http://mauvictor.objectis.net>
>  

Responder a