Что позволяет почтовому серверу работать быстрее или обрабатывать больше почты? [закрыто]

Я понимаю, что это может быть лучше подходит для StackOverflow.com, однако, поскольку я не очень большой разработчик, я беспокоюсь, что эти ответы могут быть слишком ориентированы на разработчиков. Хотя, я хотел бы, чтобы некоторые подробности были, где это возможно, и в упрощенной версии.

Я хочу понять, что делает почтовый сервер более быстрым или способным обрабатывать большие очереди. Например, qmail хвастался своей невероятной скоростью, однако недавно я столкнулся с коммерческими почтовыми серверами, которые значительно превосходят qmail в том, что касается обработки количества писем (например, размер очереди 50 000+ не имеет большого значения) и соответствуют ему по скорости. (Извините, я не хочу называть имена)

То, что я знаю до сих пор (поправьте меня, если я ошибаюсь):

Скорость:

  • Протокол SMTP можно использовать при отправке нескольких электронных письма в одном и том же сетевом соединении, экономя время при установке и разрыве соединений через сокеты. Они также будут группировать электронные письма для определенного домена вместе и отправлять их по одному и тому же соединению.

  • Многопоточная доставка

Размеры очереди:

  • Разбиение сообщений на несколько каталогов (например: /var/qmail/queue/mess/{0..20}/)
  • Используемая файловая система ( Я слышал, что XFS лучше справляется с большим количеством файлов меньшего размера, чем с огромными)
1
задан 5 October 2013 в 23:24
1 ответ

использование системы на основе epoll / событий вместо простой многопоточности также может сделать почтовый сервер более эффективным [подумайте о разнице между традиционной установкой apache и nginx].

если вы готовы рискнуть Надежность вашего сервера вы можете избежать fsyncing при записи в ваш буферный каталог или разместить его на ramdisk. если вы вменяемы и ответственны - вы пойдете на рейд с кешем с резервным питанием от батареи.

если ваш почтовый сервер имеет нетривиальную логику маршрутизации / политики - вы можете подумать о [предварительной] компиляции вместо интерпретации правил для каждого сообщений.

1
ответ дан 4 December 2019 в 00:34

Теги

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