Назад | Перейти на главную страницу

Запуск постфиксных очередей с рамдиска - почему бы и нет?

Я нахожусь в процессе настройки постфикса на своем сервере, и мне было интересно, почему люди не запускают очереди постфиксов с RAM-диска?

Домашний каталог по умолчанию, содержащий все очереди (для дистрибутива Ubuntu) /var/spool/postfix. Это, конечно, папка, которая существует на жестком диске в обычных условиях.

Основной ответ, который я нашел от Google, заключается в том, что он защищает почту от потери в случае сбоя сервера.

Вопрос, который мне все еще остается, заключается в следующем: если бы сервер действительно вышел из строя и очереди постфиксов хранились на диске, не могли бы они, скорее всего, быть потеряны из-за внутреннего кэширования жесткого диска ядра. Насколько я понимаю, эти файлы довольно недолговечны. Я изо всех сил пытаюсь увидеть разницу между этим и более явным запуском в ОЗУ и сохранением на HD, поскольку postfix завершается чисто.

Я что-то здесь упустил?

Как часть postfix, возвращающего 250 "принятый" код отправляющему серверу, он сообщает этому серверу, что он действительно принял сообщение, и что отправляющий сервер может забыть об этом. Это означает, что postfix уже записал файл на диск.

Я очень рекомендую не используя ramdisk для ваших очередей - при необходимости добавьте пару SSD в массив RAID1. Они должны предоставить много IOP для вас.