sendmail日志中的load average语句意味着什么? 当前洛杉矶? 还是门槛?

sendmail日志中,我看到以下事件:

Mar 20 08:36:05 foo sendmail_daemon_foo[1234]: rejecting connections on daemon MTA: load average: 50 

这是否意味着连接被拒绝,因为系统当前的平均负载是50 ? 或者这是否意味着连接被拒绝,因为系统当前的平均负载超过了sendmail阈值50

我有双核Xeon处理器8核心。 据我所知,sendmail基于一些公式来限制连接(按照http://www.sendmail.org/m4/tweaking_config.html ):

  • 默认情况下,当平均负载达到8 *个过程数时,消息排队
  • 默认情况下,当平均负载达到12 *个数时,报文被拒绝

我没有任何特殊的configuration,所以除非洛杉矶至less有64个,否则我不会想到会有问题。

思考?

正如configuration自述文件所述:

  • confQUEUE_LA QueueLA [vary]只有队列function起作用的平均负载。默认值是(8 * numproc),其中numproc是在线处理器的数量( 如果可以确定的话 )。

  • confREFUSE_LA RefuseLA [vary]平均传入的SMTP连接被拒绝。 默认值是(12 * numproc)其中numproc是在线处理器的数量( 如果可以确定的话 )。

最好在sendmail.mc中 “手动”设置这些值,看看会发生什么。

Load average是等待运行的进程的数量,如果这个数字变得太高, sendmail拒绝接收更多的邮件(这会增加计算机的负载)。 与用户所期望的相反,电子邮件不是即时的,等待峰值负载消退是一个明智之举。