Я бы делал (ц) многоступенчатую систему: входящий 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-