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

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

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

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

Общие сведения

Почему сильное присутствие в Интернете имеет решающее значение для агентов по недвижимости

В современную цифровую эпоху профессиональное присутствие в Интернете крайне важно для агентов по недвижимости. Маркетинг недвижимости все чаще происходит в Интернете, где потенциальные покупатели и продавцы ищут

Общие сведения

Почему стартапы должны с самого начала думать о масштабируемости при выборе хостинг-провайдера

Начиная с разработки продукта и маркетинговой стратегии и заканчивая множеством других вопросов, стартапы постоянно сталкиваются с проблемами. Одно из решений, которое часто недооценивают, касается