...

Создание Ramdisk для ускорения Amavis под Linux

При ежедневном использовании веб-сервера некоторые сервисы падают с увеличением количества запросов дольше и дольше обрабатывать запросы и тем самым загружать сервер.
Типичный пример - интерфейс между почтовым сервером и антивирусным сканером: Amavis, который временно сохраняет письма и считывает их снова. Это, естественно, создает высокий спрос на доступ к жестким дискам или твердотельным накопителям в более крупных системах.
Здесь можно хранить эти файловые операции в рабочей памяти, чтобы гарантировать значительно более быструю обработку.

Другим примером будет сам каталог /tmp в каталоге php файлы сессии или даже лог-файлы.

При сохранении в оперативной памяти всегда существует риск потери из-за дефекта системы или перезагрузки сервера. Поэтому всегда следует сохранять только неважные Данные хранить там, или обеспечить регулярное резервное копирование.

RAMDISK для Amavis можно легко создать с помощью нескольких команд.

Для настройки ramdisk нам нужен каталог, в котором Amavis хранит файлы, а также идентификатор пользователя и группы.

И то, и другое можно сделать наиболее легко с помощью

grep 'amavis' /etc/passwd

зачитано.

amavis:x:497:497:Amavis email scan user:/var/amavis:/bin/sh

Путь в этом примере - /var/amavis. Затем временные файлы сохраняются в каталоге /var/amavis/tmp. Для этого каталога мы хотим создать ramdisk.

Идентификатор пользователя - это первое число 497, за которым следует идентификатор группы, который в данном случае также 497.

В /etc/fstab мы вводим следующую строку, чтобы гарантировать, что ramdisk будет создан даже после перезагрузки.

tmpfs /var/amavis/tmp tmpfs по умолчанию,size=256m,mode=750,uid=497,gid=497 0 0

Размер рамдиска не должен быть слишком маленьким, потому что в случае превышения лимита amavis будет отклонять сообщения электронной почты. 256MB достаточно в большинстве случаев.

Вы можете определить текущий спрос с помощью

вы -hs /var/amavis/tmp

расследовать. Результат, например, 11M /var/amavis/tmp указывает, сколько мегабайт уже находится в каталоге. Следует также отметить, что в дни с большим объемом почты, обусловленным Спам или вложения больших файлов, конечно, требуется больше места.

В экстренной ситуации, однако, штампик все равно может быть удален или увеличен.

Теперь мы можем просто смонтировать тампон с помощью

гора /вара/амавис/тампа

По адресу

чёрт возьми

tmpfs 512M 0 512M 0% /var/amavis/tmp

мы сможем определить, что наш рамдиск активен и пуст.

Отныне обработка Амависа происходит очень быстро.

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

Ein heller Fußgängertunnel führt durch einen bewachsenen steinernen Hang.
Администрация

WireGuard VPN für Serveradministratoren sicher einrichten

Richte WireGuard als eng abgegrenztes Wartungsnetz ein: individuelle Peers, präzise AllowedIPs, Firewall-Regeln für SSH und ein getesteter Notfallzugang schützen Verwaltungsdienste vor direkter Internet-Exponierung.

Unbeschriftete Archivmappen in einer blauen Ablage bei seitlichem Tageslicht.
почтовый сервер

Dovecot Update: Neuerungen in CE 2.4 und Stand zu Dovecot 3

Dovecot CE 2.4.5 ist der belegte stabile Stand. Der Beitrag erklärt die Migration von 2.3, Versions- und Speicherschalter, Flatcurve sowie Grenzen nicht bestätigter Dovecot-3-Aussagen.

Draufsicht auf getrennte Papiernachrichten in einer Sortierablage.
Борьба со спамом

Rspamd statt SpamAssassin: Moderne Spamfilter sinnvoll vergleichen

Rspamd und SpamAssassin unterscheiden sich vor allem bei Architektur, Integration und Betriebsaufwand. Dieser Vergleich zeigt, wann ein bewährter Bestand genügt, wann Rspamd für einen Neuaufbau passt und wie ein Parallelbetrieb die Migration absichert.