Я бы делал (ц) многоступенчатую систему: входящий smtp, который знает что ящик икс живет на бэкенде ыгрэк и прокси (nginx) который проксирует pop3/imap в зависимости от dst maildir, где уже собственно и живёт поппер.

Т.о. мы получаем систему, которая (как вы уже по тестами увидели, ибо чудес не бывает) обладает горизонтальной масштабируемостью до миллиона юзеров активных в месяц спокойно. Этот пример был описан в Berkeley где-то году в 2003-м на уровне абстракта "как это ваще надо делать". Не делайте больших массивов: random производительность raid'а в целом всегда меньше или равно производительности 1 диска. Средний raid хорошо держит 100 random iops. Хотите 1000 ? Окей, 10 логических волумов на каком-то кол-ве серверов.


Valentin Nechayev пишет:
 Tue, Nov 04, 2008 at 08:25:03, stesin wrote about "Re: [uanog] Файлохранилище для Maildir": 

  
я бы ставил RAID5 из 6 моторов на приличном аппаратном контроллере, умеющем
хотсвоп. Ну и бэкап на отдельный мотор еженощно.
    

5 и 6 на произвольно разбросанной  записи (а для Maildir будет именно
такой шаблон нагрузки) пишут значительно медленнее - им надо для
вычисления контрольных сумм прочитать все соседние блоки в полосе.
Если контроллер умный и запись параллельно ожидается - это ещё как-то
нивелируется, но без нескольких процессов и без AIO, или при тупом
контроллере - будет тормозить.

Так что мне кажется, 1+0 тут хоть и менее экономно, но в целом
полезнее.


-netch-