Nell'uso quotidiano di un server web alcuni servizi cadono sul server con richieste sempre più lunghe per elaborare una richiesta e quindi caricare il server.
Un esempio tipico è l'interfaccia tra il server di posta e lo scanner antivirus: Amavis, che salva temporaneamente le e-mail e le legge nuovamente. Questo naturalmente crea un'elevata richiesta di accesso ai dischi rigidi o alle SSD nei sistemi più grandi.
Qui è possibile memorizzare queste operazioni di file nella memoria di lavoro per garantire un'elaborazione notevolmente più veloce.
Altri esempi sono la directory /tmp stessa nella cartella php file di sessione, o anche file di log.
Quando si salva nella RAM, c'è sempre il rischio di perdita a causa di un difetto del sistema o di un riavvio del server. Pertanto, si dovrebbe sempre e solo salvare solo i non importanti Dati memorizzare lì, o prevedere un backup regolare.
Un RAMDISK per Amavis può essere facilmente creato con pochi comandi.
Per impostare un ramdisk abbiamo bisogno della directory dove Amavis memorizza i file e l'ID utente e del gruppo.
Entrambi possono essere fatti più facilmente con
grep 'amavis' /etc/passwd
Leggi.
amavis:x:497:497:Amavis email scan user:/var/amavis:/bin/sh
Il percorso in questo esempio è /var/amavis. I file temporanei vengono poi memorizzati nella directory /var/amavis/tmp. Per questa directory vogliamo creare un ramdisk.
L'ID utente è il primo numero 497 seguito dall'ID del gruppo che in questo caso è anch'esso 497.
In /etc/fstab entriamo ora nella seguente riga per garantire che il ramdisk venga creato anche dopo un riavvio
tmpfs /var/amavis/tmpfs tmpfs default,size=256m,mode=750,uid=497,gid=497 0 0
La dimensione del ramdisk non dovrebbe essere troppo piccola, perché amavis rifiuterà le email se il limite viene superato. 256 MB sono sufficienti nella maggior parte dei casi.
È possibile determinare la domanda attuale con
voi -hs /var/amavis/tmp
indagare. Il risultato ad es. 11M /var/amavis/tmp indica quindi quanti megabyte sono già presenti nella directory. Va anche notato, tuttavia, che nei giorni con un elevato volume di posta dovuto a Spam o grandi allegati di file, naturalmente è necessario più spazio.
In caso di emergenza, tuttavia, il ramdisk può ancora essere rimosso o ingrandito.
Ora possiamo semplicemente montare il ramdisk con
montare /var/amavis/tmp
Via
df -h
tmpfs 512M 0 512M 0% /var/amavis/tmp
possiamo quindi rilevare che il nostro ramdisk è attivo e vuoto.
D'ora in poi l'elaborazione di Amavis è estremamente veloce.