Document Actions
Send this page to somebody Print this page

Caching configuración utilizando Apache 2.0

Como configurar el cachedo utilizando Apache 2.0.

limi

Este tutorial le mostrara un modo simple y eficaz de usar caching para hacer de su Sitio Plone un sistema digno de producción capaz de administrar 100 páginas por segundo con un hardware apropiado (En progreso)
Page 4 of 5.

Las mayores diferencias de las instrucciones de Limi sobre Apache 1.3 fueron:

  • En orden de obtener las peticiones del apache proxying las siguientes líneas deben ser descomentadas en el httpd.conf:
      LoadModule proxy_http_module modules/mod_proxy_http.so
  • Los siguientes módulos son además necesarios para hacer funcionar el caching. Estos pueden no aparecer en su httpd.conf por lo tanto si no aparecen usted deberá agregarlos:
      LoadModule disk_cache_module modules/mod_disk_cache.so
    LoadModule cache_module modules/mod_cache.so
  • La siguiente configuración en el archivo httpd.conf no fue suficiente:
      CacheRoot "/var/cache/artpropensity.com"
    Esta debe ser procesada por: CacheEnable disk / por lo tanto esta luce como:
      CacheEnable disk /
    CacheRoot "/var/cache/artpropensity.com"
  • Además tuve que setear de manera explicita los IP y hosts en mi archivo /etc/hosts, como en:
      192.168.10.10 www.artpropensity.com artpropensity.com
    Esto es de modo que los ajustes siguientes en el archivo httpd.conf sean resueltos correctamente:
      ProxyPass / http://www.artpropensity.com:9080/VirtualHostBase/http/www.artpropensity.com:80/artpropensity/VirtualHostRoot/
    ProxyPassReverse / http://www.artpropensity.com:9080/VirtualHostBase/http/www.artpropensity.com:80/artpropensity/VirtualHostRoot/
    Usando "wget -sS ..." como línea de comando tampoco funciono para mí. Terminé corriendo un browser sobre un servidor externo usando X-windows. Setie el browser a no-cache (comprueba por nuevas páginas todo el tiempo) para asegurarme que este no cacheo items y en cambio hizo una petición total a Apache cada vez que este tuvo accedió al sitio. También usé su consejo y modifique:
    $ tail -f Z2.log
    para asegurarme de que Plone no estaba sirviendo arriba los .js, .css, .gif. etc y en cambio Apache estaba sirviendo estos arriba una ves cacheados. Yo note 304's sobre algunos ítems, pero asumí esto porque el navegador estaba seteado a no-cache y esto forzaba a Apache a chequear con Plone para ver si el archivo había cambiado.

    Noté un aumento de velocidad de 4 peticiones/seg. a un promedio de 300 utilizando Apache 2 caching.
 
by limi — last modified 2008-01-31 09:53
Contributors: limi - plone.org, Sebastian Ferreyra

Copyright (C) 2004-2007 Menttes - All Rights Reserved