То, почему делает Exim, приостанавливает электронные письма, если там замораживаются сообщения в очереди?

Я полагаю, что проблема, которой хвалит пользователь, состоит в том, как ввод/вывод обычно работает в мире UNIX/Linux. Каждый процесс UNIX/Linux может в основном начать только одну операцию ввода-вывода, ожидающую за один раз. Таким образом в случае команды кошки в примере, команда кошки сначала считывает некоторые данные, ожидает его для завершения, затем пишет данные и ожидает его для завершения перед продолжением. Нет никакого параллельного ввода-вывода в процессы таким образом, буферизация используется только между чтениями, и записи только к временно содержат некоторые данные.

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

Служебный буфер программы, обозначенный пользователем, реализует этот параллельный метод, который я описал. Я использовал буферную программу с довольно большим буфером общей памяти при взаимодействии через интерфейс с ленточным накопителем для резервных копий. Это привело приблизительно к 20%-му уменьшению в стенном времени трансфера часов.

Используя буферную программу, поскольку замена для команды 'кошки' могла бы привести к некоторым определенным улучшениям... зависящим.

Приятного отдыха!

0
задан 30 June 2013 в 11:01
1 ответ

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

Проблема, которую я видел, состоит в том, что когда-то можно получить tarpitted, особенно при отправке "спамных" сообщений (я предполагаю, что новостная рассылка могла бы соответствовать тому описанию). В этом случае единственное сообщение заблокирует всю очередь. Сколько бегунов очереди Вы используете? Можно попробовать, увеличивают их число и видят то, что происходит. Если Вы получаете tarpitted, у Вас есть SPF и DKIM настроенными? Они могут помочь в этом случае.

1
ответ дан 4 December 2019 в 22:54

Теги

Похожие вопросы