|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 26 Feb 2006 11:31:38 To : Victor Sudakov Subject : Re: Сендмэйл - г@вно (для pазнообpазия ;-) -------------------------------------------------------------------------------- >>> Victor Sudakov wrote: > DZ>> Сyньмаил - доставка ТОЛЬКО чеpез очеpедь! > DZ>> define(`confDELIVERY_MODE',`queue')dnl >> Ты уверен, что это безопасная настройка? VS> А что в ней опасного? VS> В любом случае, альтернативы ей считай что нет. Без -odq sendmail очень VS> плохо держит нагрузку и легко DOSится. Во-первых, когда у меня ещё не было более продвинутых:) средств - для большинства случаев хватало сказать слушающему демону -odb -ox1, а разгребающему очередь (да, это были два разных демона) -ox39 -OMaxDaemonChildren=30. Точные цифры, замена MaxDaemonChildren на MaxQueueChildren - это уже по вкусу. Главное - не включать ForkEachJob:)) Во-вторых, начиная с некоторого момента я нагло:) запатчил код на предмет следующего - там где оно после доставки пытается форкаться - пытаться захватывать лок для этого, если не получилось - прекращать это дело оставляя письмо в очереди. Количество локов равно количеству MaxDaemonChildren, то есть предельное количество работающих sendmail'ов считается понятным образом. После этого схема с двумя демонами стала не нужна, безумного порождения потомков не наблюдается. ftp://segfault.kiev.ua/pub/sendmail/sendmail-8.11.6-worklock.patch думаю, на свежие версии должно лечь без проблем. Разумеется, это не идеальное решение, но нам хватает - если откуда-то проблемы и лезут, то не из этого механизма. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/2238356403388.html, оценка из 5, голосов 10
|