Postfix 邮件服务器(出站)策略

Postfix 邮件服务器(出站)策略

我即将设置一个由 2 个应用服务器(运行 php/apache)和 2 个 db 服务器(slicehost 上的 ubuntu 切片)组成的 Web 应用程序。

该应用程序最初每天将发送约 5000 封电子邮件,随着新功能的推出,大约 3 个月内将增长到 20k-100k 封。

我以前从未真正管理过邮件服务器,所以我不确定什么样的负载会开始影响性能。

邮件服务器(postfix)将出现峰值,从每分钟 5 封电子邮件增加到每分钟 20,000 封。(尽管这可能会交错,但我们假设它目前没有交错)

鉴于上述基本概述,你认为有利运行另一台纯粹是邮件服务器(出站,运行 postfix)的服务器(分片),从而将所有电子邮件负载转移到该服务器而不是应用服务器。或者,postfix 是否足够高效以至于没有必要,而单独的服务器可能有点过头了?

如果人们可以避免“测试一下看看”那就好了,我请求有经验的人发表评论。

补充说明: Postfix 将仅发送电子邮件,接收电子邮件将由 google apps 处理。

答案1

是的,每分钟 20k 会给系统带来一些压力。瓶颈在于磁盘 IO,系统会尝试写入所有队列文件并读取它们,并通常将它们全部打乱,因此专用 VM(或具有极快磁盘的机器)是最佳选择。考虑到您的邮件可能不是那么重要,将假脱机放在 RAM 磁盘上会为您带来显着的性能提升,但代价​​是机器重新启动时会丢失队列。

相关内容