Тогда только распараллеливать ресурсы - балансер/прокси и далее за ним куча бэков. Я тестировал один рассыльник, вылизанный под почту. Под спул был выделен RAID0 на двух SSD OCZ Vertex4. Выперло около 80-ти тысяч писем в час (письма разные, персонализированные рассылки). Это был только тест, так как SSD под спул ну вообще никак не подходят, разве что ставить их штук десять в RAID10, и два на хот спэйр. Сдохнут быстро. Перевалить 1М писем в час.. Как ранее было замечено, это около 280-ти писем в секунду, по 100К каждое. Итого получаем около 200-т мегабит дискового IO и это только в одну сторону, а нам надо принять, сохранить, прочитать, отправить, удалить. Плюс потери на доступ к файлам (самое тормознутое, кстати), плюс файлы-конверты к каждому письму, логи.. Если по разумной стоимости найдёте что-то дисковое с потоком в 400 мегабит и практически нулевым доступом к файлам - дайте знать. Я пока лучше связки рамдиска и фоллбэков не нашёл ничего. С рамдиском риск есть? Есть, конечно. Но стоит хорошая брендовая машинка, на которой хоть проц на ходу меняй, с резервным БП и т.п. Вот уж года три порядок, пока проблем не было, ни одного письма не терялось из-за самого сервера.

Но если жутчайшее табу на рамдиск, параноя или мало ли что там, то только разброска по бэкам, иного не дано.

P.S. Кстати, насколько мне известно, mail.ru использует exim с рамдисками и фоллбеками. mxs - это хардварный резервируемый балансировщик, раскидывающий письма по серверам "первого уровня", которые раскидывают дальше. Если с первой попытки не получилось - в фоллбек (ака второго уровня). Затем фоллбек ниже. Сколько уровней не знаю, но не мало. И только нижние уровни со спулом на диски.


29.10.2013 0:59, Sergey Kobzar пишет:
On 10/28/13 22:37, Vasily S. Kostroma wrote:
Так-то цифра внушительная, одним сервером так просто не отделаться, imho.
Для скорости и надёжности можно использовать две машинки (ну или одну,
но на ней завернуть) - на первой рамдиск для спула и заворот на фоллбек
после первой же неудачной попытки. Как показывает моя практика, у меня
около 95% писем отправляются с первой попытки, при этом в спуле писем не
так-то и много (скрин с сервера без фоллбека, но рамдиск и объёмы
присутствуют http://tnkscr.net/wpxsBK.jpg). Даже если сервер умрёт, то
потеряются максимум те письма, которые в спуле. Второй МТА уже будет как
обычный работать, т.е. принимать от первого "остатки" и доставлять их
как положено, с полной очередью и т.п.

Реализовать всё без рамдиска ооочень маловероятно, т.е. IO будет
зашкаливать и всё упрётся в это дело.

Ну вот с Exim уперлось в ~100k писем/час. LA был >500 :). Нужно пробовать SAS RAID10.

RAM disk - однозначно не вариант...

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users


Attachment: smime.p7s
Description: Криптографическая подпись S/MIME

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить