Hay dos formas principales de varnishcache  almacenar sus datos:

  1. Para memoria (con la configuración de almacenamiento malloc)
  2. Para el disco / HD (con la configuración de almacenamiento de archivos)

[Hay también la caché persistente, menos usado.]

En el segundo méte, siempre se guardará la caché en el disco y confiar en el subsistema de memoria virtual del sistema operativo para mantener las páginas de disco más usadas en la RAM.

Si está utilizando Red Hat / CentOS, editar el archivo / etc / sysconfig / varnish

NFILES=131072
MEMLOCK=82000
VARNISH_VCL_CONF=/etc/varnish/default.vcl
VARNISH_ADMIN_LISTEN_ADDRESS=127.0.0.1
VARNISH_ADMIN_LISTEN_PORT=6082
VARNISH_MIN_THREADS=200
VARNISH_MAX_THREADS=2000
VARNISH_THREAD_TIMEOUT=120
VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin
VARNISH_STORAGE_SIZE=50%
#VARNISH_STORAGE_SIZE=1G
VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_STORAGE_SIZE}"
VARNISH_TTL=120

# DAEMON_OPTS is used by the init script.  If you add or remove options, make
# sure you update this section, too.
#             -h classic,500009 \
DAEMON_OPTS="-f ${VARNISH_VCL_CONF} \
             -T ${VARNISH_ADMIN_LISTEN_ADDRESS}:${VARNISH_ADMIN_LISTEN_PORT} \
             -t ${VARNISH_TTL} \
             -w ${VARNISH_MIN_THREADS},${VARNISH_MAX_THREADS},${VARNISH_THREAD_TIMEOUT} \
             -u varnish -g varnish \
             -s ${VARNISH_STORAGE} \
             -p thread_pool_min=200 \
             -p thread_pool_max=2000 \
             -p thread_pools=8 \
             -p listen_depth=4096 \
             -p session_linger=50/100/150 \
             -p lru_interval=60"

O bien

 varnishd -s file,/var/lib/varnish/varnish_storage.bin,50%

El 50% usará la mitad del disco disponible. También puede utilizar 10G, etc. Al usar el almacenamiento de archivos, se recomienda que monte / var / lib / varnish en un sistema de archivos ‘no journaled’ (eg ext2) y utilice noatime y nodiratime al montar el FS.

en  https://serverfault.com/questions/130185/store-varnish-cache-in-hard-disk/130192

Advertisements