• 超高负载环境下的sendmail设置

    日期:2009-08-01 | 分类:Linux

    RHEL4

    在/etc/sysconfig/sendmail中设置

    Queue=5s
    SENDMAIL_OPTARG="-OQueueLA=200 -ORefuseLA=0"

    Queue是命令行参数-q的数值,意为5s跑一次Queue Runner。QueueLA和RefuseLA是sendmail.cf里面的参数,分别是Queue Runner运行时load上限,和拒绝投递的上限。部分参数在sendmail.cf里面设置的话会不起作用,比如QueueLA,不知道是不是bug。我们有台机器Load会达到180,最小时也在50多,这些参数默认值低得很,根本不能工作。

    ps:不要误解,运行sendmail不是用来做邮件服务器,因为要用mail这样的命令来发送邮件,只是要一个MTA来保证第一次投递失败会有人帮你继续投递而已。


    历史上的今天:

    End Journey 2009-08-01

    随机文章:

    dbus policy 2009-06-26
    XP登录samba 2008-10-01

    收藏到:Del.icio.us