我们将Postfix作为MTA用于我们的电子邮件营销软件,并且偶尔会看到其中一个邮件服务器的负载上升到5以上。
负载是由Postfix的核心qmgr进程引起的,我发现它占用了大量的CPU资源。 这个过程似乎被卡住了,因为在15分钟之后,它仍然在做同样的事情,并且还在增加负荷。 一旦我重新启动后缀服务,负载迅速降低到1以下,Postfix继续发送电子邮件没有任何问题。
我想知道是否有其他人遇到这个问题,如果人们有如何预防的build议。
问题出现在我们所有的邮件服务器上,但几乎从未超过1。 这似乎只是当我们发送邮件,但大小(10或100.000电子邮件似乎没有区别)时触发。 它可能每周发生一次,甚至更less发生,每一天的时间和date也不同。 我们试图通过减lessqmgr被允许处理的消息的数量来解决这个问题,但是这并没有解决这个问题。
我们在Debian Lenny 5.0.8上使用Postfix 2.5.5(postfix通过默认的Debian仓库安装)。 日志中没有特殊的消息(syslog,messages,mail。*)。
感谢您的时间
在postfix用户邮件列表中有一个线程,关于相同症状的问题。
http://www.mail-archive.com/[email protected]/msg08961.html :
发现的问题仅适用于“限速”传输[…]原始的2.5.x代码对于“oqmgr”是正确的,但对于“qmgr”
http://www.mail-archive.com/[email protected]/msg09030.html :
“我将发布这个(修正补丁)作为Postfix 2.5.7的一部分。
同时,你可以使用oqmgr,而且它也可能完全可以执行“
希望能帮助到你。