On Tue, Mar 16, 2004 at 05:53:18PM +0200, Paul Arakelyan wrote:
On Tue, Mar 16, 2004 at 12:39:20PM +0200, Dmitry A.Deineka wrote:
On Sat, Mar 13, 2004 at 04:30:37PM +0200, Alexander Fedorko wrote:
On Sat, 13 Mar 2004, Dmitry A.Deineka wrote:
Сейчас стоит на FreeBSD 5.2.1 все из коробки:
pcre-4.5 Perl Compatible Regular Expressions library postfix-2.0.16.20031223,2 A secure alternative to widely-used Sendmail
Аналогичная фигня и на других версиях. Так что, похоже, в cleanup есть некий bottleneck по производительности. Тама сплошной bottleneck, при соответствующей нагрузке. Вобщем - там и в file i/o упираться можно сильно, и в CPU. Вобщем - экстемальная настройка постфикса состоит в следующем: а) играться с ключиками оптимизации у компилятора (и бенчмаркать попутно), если можно - обойтись без PCRE. это не причем: таз P4-2.8 HTT, 512RAM, IDE. Занимается тем, что держит постфикс и все =) б) не держать спул на большом разделе (более 10% от размера всего диска - хотя это более от размеров файлов зависит, и я не думаю, что у Вас поток мелких писем в 100-1000KB/s). в) найти ту нагрузку, при которой ничего не клинит - и ограничить поток до приемлеиого уровня. Пожалуй - это самый главный совет. ограничением кол-ва smtpd ? =) wrong way, оно ресурсы сильно не ест. г) а на других фрях не пробовали то же самое? на фрях как 4.8-p_чегототам, так и на других вплоть до 5.2.1 одна и та-же ситуация была. д) использовать всюду btree а не hash или вообще всякие ttransport maps на sql где-то держать. а причем тут транспорт ? стоит себе релей, задача которого принять коннекшн, по всяким RBL спросить, amavis+clamav+SA отработать и отдать на другой тазик, чтобы тот cyrus положил. Там из транспорта одна строка:
* relay:большой_тазик
=)
Спасибо всем, особенно Victor Cheburkin