我刚刚将postfix,saslauthd,courier部署到运行Ubuntu 8.04并具有512MB内存的初始VPS盒中.大多数内存现在被这些进程吃掉了.
我计划升级到具有更多RAM的计划,并最终切换专用硬件.但与此同时,任何人都可以向我指出一些资源来帮助我调整配置.
快递中没有很多可调参数 – 您可以调整底层机器,而不是软件本身.
话虽这么说,但您可以采取一些措施来提高性能:
>更多内存.我知道你打算这样做,我知道这不是你想听到的,但它是提高性能的唯一最佳选择 – 通过允许快递保持更多连接打开(IMAP每个连接客户端需要512K到2M),并允许更大的文件系统缓存.如果可能,请转64位,并在邮件服务器上丢弃8或16 GB. RAM很便宜.时间不是.>确保已使用noatime选项挂载托管maildirs的文件系统.这应该会干扰mutt邮件客户端,但根据我的经验,从来没有造成任何问题.如果你真的必须运行一个更新的内核,你可以使用relatime – 但是noatime可以提高性能.>选择一个好的文件系统. ext3将很快而不是后来显示其局限性(同一目录中的许多文件的性能极差,fsync导致的持续停顿等)我已经使用XFS多年了(无法让人们将文件存档在子文件夹中,而我已经发现XFS是唯一能够轻松处理目录中数万个文件的文件系统,并且不会随着时间的推移而发生可怕的减速(是的,ReiserFS,我正在看着你.)>如果您正在使用IMAP,请限制您的IMAP客户端配置中的缓存连接数量(在Thunderbird中,您会在“帐户设置”下找到 – >所需帐户 – >“服务器设置” – >点击“高级”按钮右边 – >设置要缓存的最大服务器连接数为1或2,或者至少比默认值5更安全.>如果您通过某个网络邮件系统或其他系统使用IMAP,请考虑安装IMAP代理,否则由于Web应用程序的性质,您将导致不断重新登录.与Courier兼容的软件包具有更高的可视性.