【专稿】谈到提高系统性能,许多人也许会想到购买新的硬件系统,其实对服务器系统进行优化,也可以提高它的性能。 Postfix是近来出现的另一个优秀的MTA软件,它的设计吸取了前辈们的优点,如Sendmail的丰富功能特点、Qmail的快速队列机制、Maildir的存储结构和独立的模块设计等。Postfix的主要特点是快速、安全、易于管理,同时尽量保持与Sendmail良好的兼容性。PostfiX同样采用模块化的设计,只需要一个真实用户来运行所有的模块。 Postfix的主要配置是/etc/postfix/main.cf(PostfiX主要的配置文件)和/etc/postfix/mainer.cf(postfix的master进程的配置文件,该文件中的每一行都是用来配置Postfix的组件进程的运行方式)两个文本文件,使用中心化的配置文件和容易理解的配置指令。这里介绍如何通过调整配置文件控制服务器性能。 限制服务器使用的进程数目 可以通过指定/etc/postfix/main.cf文件的下列参数来控制使用的并发进程总量。 Default_process_limit =50 这样服务器同时允许50个并发进程(例如SMTP客户端、SMTP服务器端和本地分发)。如果希望增加同时接受1O00条信息, 可以修改/etc/postfix/master.cf文件, 使SMTP 服务的最大进程达到1O0O,如下所示:#===================================#service type private unpriv chroot wakeup maxproc Command+args#(yes)(yes)(yes)(never)(60)#===================================Smtp inet n-n-1000 smtpd 控制最大邮件尺寸 可以修改/etc/postfix/main.cf如下参数控制邮件尺寸: message_size—limit =1073741824 这样,服务器可以处理最大邮件尺寸是1073741824字节(1O兆)。 控制队列中的消息数量 要控制服务器处理的队列中消息数量, 可以在/etc/postfix/main.cf使用下面参数: qmgr_message_active_limit=1000 控制同时发送一个远程服务器的邮件数量,同时向远程服务器发送太多SMTP连接是不合理的,也是危险的(可能会被认为是发送垃圾邮件)。一些大的ISP站点通常要求优化等到许可才能使用发送并发连接。Postfix也能通过下面参数设定一个站点的最大并发连接数量:default_ destination_concurrency_limit=20 这样使到达单一站点的并发连接数量不能超过2O个。
(编辑:ASP站长网)