Debian: Montare una cartella in RAM (tmpfs)
Mi è capitato, per un sito web, di dover velocizzare la risposta della cache su disco di apache. Ora, senza dover ridisegnare tutto il funzionamento del servizio, una delle prime cose che è possibile fare è mettere in RAM la cache di apache.
La cache di apache (dopo aver abilitato il modulo disk_cache) si trova su /var/cache/apache2/mod_cache_disk; innanzitutto possiamo vedere la dimensione della cartella con:
1 |
du -shc /var/cache/apache2/mod_cache_disk |
a questo punto possiamo avere un’idea di quanto spazio ci servirà per avere in RAM la cache; ipotizziamo 512MB.
A questo punto cancelliamo intanto la vecchia cache e poi montiamo la cartella come un disco in ram:
1 2 |
rm -fr /var/cache/apache2/mod_cache_disk mount -t tmpfs -o size=512M tmpfs /var/cache/apache2/mod_cache_disk |
Con un:
1 |
df -h |
possiamo vedere i vari mountpoint con lo spazio libero/occupato
Per rendere definitivo il montaggio della cartella in RAM, bisognerà modificare il file /etc/fstab, es:
1 |
echo "tmpfs /var/cache/apache2/mod_cache_disk tmpfs size=512M,mode=0775,uid=www-data,gid=www-data 0 0" | tee /etc/fstab |
e sulle recenti versioni di Debian rileggerne il contenuto con:
1 |
systemctl daemon-reload |
Per sicurezza, possiamo verificare che il disco venga rimontato correttamente al boot con:
1 |
mount -oremount /var/cache/apache2/mod_cache_disk/ |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta