了解Postfix日志文件条目


35

我们有一个Postfix中心,我试图更好地了解mail.log文件中的信息。我使用诸如qshape,pflogsumm.pl和amavis-logwatch之类的工具来总结日志文件,但是我仍然对原始日志文件的某些元素有疑问。

我的第一个问题是关于电子邮件最终发送时Postfix出现的延迟条目。我猜这些值以秒为单位,但是此信息究竟意味着什么。

delay=2.4, delays=0.18/0.01/1.4/0.81

电子邮件是否总共需要2.4秒来处理?

延迟部分的时间细分是什么?


电子邮件在后缀队列中花费了2.4秒。不过,我不确定是否会发生故障。
pauska,2009年

Answers:


36

Postfix功能#20051103添加了以下内容(来自2.3.13发行说明):

通过详细记录消息传递各个阶段中的延迟,可以更好地了解性能瓶颈的本质。Postfix将其他延迟信息记录为“ delays = a / b / c / d”,其中a =队列管理器之前的时间,包括消息传输;b =队列管理器中的时间;c =连接建立时间,包括DNS,HELO和TLS;d =消息传输时间。

我怀疑,设置中最长的延迟是由连接设置,DNS和初始SMTP会话引起的。对我来说似乎很正常。


15

在postfix-logwatch 的FAQ中提到了这一点。

在源代码中:

# Message delivery time stamps
# delays=a/b/c/d, where
#   a = time before queue manager, including message transmission
#   b = time in queue manager
#   c = connection setup including DNS, HELO and TLS;
#   d = message transmission time.

postfix-logwatch还将为您提供延迟百分比报告,该报告概述了报告期间所有邮件的流向。

===交货延迟百分比============================================ ================
                    0%25%50%75%90%95%98%100%
-------------------------------------------------- ------------------------------------------
qmgr之前0.00 0.03 0.04 0.04 11.60 111.90 176.88 634.00
以qmgr 0.00 0.00 0.02 0.03 0.03 0.03 0.04 0.04
连接器设置0.00 0.00 0.00 0.00 0.00 0.00 0.01 0.01
传动0.00 0.00 0.01 0.03 0.80 5.40 5.51 14.00
总计0.01 0.05 0.08 0.14 15.00 116.90 182.80 640.00
================================================== =========================================
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.