Назад | Перейти на главную страницу

Процесс Postfix qmgr вызывает сильную перегрузку почтовых серверов

Мы используем Postfix в качестве MTA для нашего программного обеспечения для электронного маркетинга, и время от времени мы видим, что нагрузка на один из почтовых серверов поднимается выше 5.

Нагрузка вызвана процессом qmgr, который является сердцем Postfix, и я вижу, что он потребляет много ресурсов процессора. Кажется, что процесс застрял, потому что через 15 минут он все еще делает то же самое и продолжает увеличивать нагрузку. Как только я перезапускаю службу postfix, нагрузка быстро уменьшается до уровня ниже 1, и Postfix продолжает без проблем отправлять электронные письма.

Мне интересно, сталкивался ли кто-нибудь еще с этой проблемой и есть ли у людей предложения, как ее предотвратить.

Проблема обнаруживается на всех наших почтовых серверах, но почти никогда не более чем на одном. Кажется, это срабатывает только тогда, когда мы отправляем письмо, но размер (10 или 100 000 писем, похоже, не имеют значения). Это может происходить раз в неделю или даже реже, и время и день тоже каждый раз разные. Мы попытались решить проблему, уменьшив количество сообщений, которые может обрабатывать qmgr, но это не помогло.

Мы используем Postfix 2.5.5 в Debian Lenny 5.0.8 (postfix устанавливается через репозиторий Debian по умолчанию). Никаких специальных сообщений в логах (syslog, messages, mail. *) Найти нельзя.

Спасибо за уделенное время

В списке рассылки пользователей постфикса есть ветка о проблеме с таким же симптомом.

http://www.mail-archive.com/postfix-users@postfix.org/msg08961.html:

«Обнаруженная проблема относится только к транспорту с ограничением скорости [...] Исходный код 2.5.x подходит для« oqmgr », но не для« qmgr »»

http://www.mail-archive.com/postfix-users@postfix.org/msg09030.html:

"Я выпущу этот (исправляющий патч) как часть Postfix 2.5.7.

Между тем, вы можете использовать oqmgr, и он, скорее всего, будет работать так же хорошо "

Надеюсь, поможет.