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/
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:
ProxyPassReverse / http://www.artpropensity.com:9080/VirtualHostBase/http/www.artpropensity.com:80/artpropensity/VirtualHostRoot/
$ 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