Il existe deux formes principales de varnishcache  stocker vos données:

  1. Pour mémoire (malloc avec la configuration de stockage)
  2. Disque / HD (avec la configuration de stockage de fichiers)

[Il y a aussi le cache persistant, moins utilisé.]

Dans le second le varnish sera toujours enregistrer le cache sur le disque et le système d’exploitation du sous-système de mémoire virtuelle confiance pour garder les pages de disque fréquemment utilisés dans la RAM.

Si vous utilisez Red Hat / CentOS, modifiez votre / 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"

ou

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

50% utilisera la moitié du disque disponible. Vous pouvez également utiliser 10G etc. Lorsque vous utilisez le stockage de fichiers, il est recommandé de monter / var / lib / varnish sur un système de fichiers « not journaled » (par exemple ext2) et utiliser noatime et nodiratime pour monter le FS.

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

Advertisements