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

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

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

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

Некатегоризированный

Почему оптимизация времени загрузки имеет решающее значение для ваших конверсий

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

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

Эффективное управление безопасностью: руководство по безопасному веб-хостингу

Веб-хостинг является основой любого присутствия в Интернете. Это касается и личных блогов, и бизнес-сайтов фрилансеров, и сайтов целых компаний. В настоящее время, когда

Некатегоризированный

Устранение неполадок в работе хостинга Windows: общие проблемы и быстрые решения

Хостинговые платформы на базе Windows, как правило, обеспечивают надежную основу для различных веб-проектов. Однако, как и с любой другой технологией, могут возникнуть проблемы. Многие