...

Создание 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

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

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

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

Защищенный сервер Linux с безопасными параметрами монтирования файловой системы в центре обработки данных
Безопасность

Параметры монтирования файловой системы для усиления безопасности сервера: правильная настройка безопасности сервера в Linux

В этой статье рассказывается, как с помощью безопасных параметров монтирования файловой системы оптимизировать защиту сервера Linux и повысить его безопасность, а также правильно использовать параметры noexec, nosuid и nodev.

Безопасно настроенный сервер Linux с гранулярными правами root в центре обработки данных
Безопасность

Возможности Linux: безопасное и детальное распределение прав root

Возможности Linux (Capabilities) разделяют права root на более мелкие привилегии. Узнайте, как модель возможностей укрепляет безопасность вашего сервера и обеспечивает разделение привилегий в системах Linux.

Серверные стойки Linux с концепциями безопасности для SELinux и AppArmor
Безопасность

SELinux против AppArmor — сравнение концепций безопасности для современных серверов Linux

Подробное сравнение SELinux и AppArmor: узнайте, какая концепция безопасности для Linux, изоляции контейнеров и укрепления безопасности серверов лучше всего подходит для вашей инфраструктуры.