Създаване на рамдиск за ускоряване на Amavis под Linux

При ежедневното използване на уеб сървъра се открояват някои услуги, на които обработката на заявка отнема все повече време с увеличаването на броя на заявките, като по този начин натоварват сървъра.
Типичен пример е интерфейсът между пощенския сървър и антивирусния скенер: 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 е изключително бърза.

Текущи статии

Обща информация

Защо силното онлайн присъствие е от решаващо значение за агентите на недвижими имоти

В днешната цифрова ера професионалното онлайн присъствие е от съществено значение за агентите на недвижими имоти. Маркетингът на недвижими имоти все повече се осъществява в интернет, където потенциалните купувачи и продавачи търсят

Обща информация

Защо стартиращите компании трябва да мислят за мащабируемостта от самото начало при избора на доставчик на хостинг

Стартиращите предприятия постоянно се сблъскват с предизвикателства - от разработването на продукти и маркетинговата стратегия до много други неща. Едно от решенията, които често се подценяват, се отнася до