При ежедневното използване на уеб сървъра се открояват някои услуги, на които обработката на заявка отнема все повече време с увеличаването на броя на заявките, като по този начин натоварват сървъра.
Типичен пример е интерфейсът между пощенския сървър и антивирусния скенер: Amavis, който временно съхранява имейлите и ги прочита отново. Разбира се, това създава голямо търсене на достъп до твърдите дискове или SSD в по-големите системи.
В този случай е препоръчително тези файлови операции да се възложат на основната памет, за да се осигури значително по-бърза обработка.
Други примери са самата директория /tmp, в която, ако е приложимо. php Могат да се запазват файлове на сесиите, както и файлове на дневниците.
При запазване в RAM паметта, разбира се, винаги съществува риск от загуба поради дефект в системата или рестартиране на сървъра. Затова трябва да запазвате само маловажни Данни съхранявате в него или осигурете редовно архивиране.
RAMDISK за Amavis може да се създаде много лесно с няколко команди.
За да настроим рамдиск, се нуждаем от директорията, в която Amavis съхранява файловете, и от идентификатора на потребителя и групата.
Най-лесният начин да направите и двете е с
grep 'amavis' /etc/passwd
да се чете.
amavis:x:497:497:Amavis email scan user:/var/amavis:/bin/sh
В този пример пътят е /var/amavis. След това временните файлове се съхраняват в директорията /var/amavis/tmp. Искаме да създадем рамдиск за тази директория.
Идентификационният номер на потребителя е първото число 497, последвано от идентификационния номер на групата, който в този случай също е 497.
Сега въвеждаме следния ред в /etc/fstab, така че рамдискът да се създава и след рестартиране:
tmpfs /var/amavis/tmp tmpfs defaults,size=256m,mode=750,uid=497,gid=497 0 0
Размерът на рамдиска не трябва да е твърде малък, в противен случай amavis ще отхвърли имейли, ако лимитът е надхвърлен. В повечето случаи 256 MB са достатъчни.
Текущото търсене може да се изчисли например с.
du -hs /var/amavis/tmp
за да разберете. Резултатът, напр. 11M /var/amavis/tmp, показва колко мегабайта вече има в директорията. Въпреки това трябва да се отбележи, че в дните с голям обем на пощата поради Спам или големи прикачени файлове, естествено е необходимо повече място.
В случай на спешност обаче винаги можете да премахнете или увеличите рамдиска отново.
Сега можем просто да монтираме рамдиска с
монтиране на /var/amavis/tmp
Чрез
df -h
tmpfs 512M 0 512M 0% /var/amavis/tmp
След това можем да видим, че нашият рамдиск е активиран и празен.
Към настоящия момент обработката на amavis е изключително бърза.