Creare Ramdisk per velocizzare Amavis sotto Linux

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.

Articoli attuali