Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->服务器相关 ->正文

Linux下高可用/可伸缩Sendmail研究

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

如果芝加哥办事处在 SMTP 事务中发生故障,那么该事务就会失败(红线)。由于 SMTP 是一个事务,因此保证了消息完整性,发送方把超时、回退,并在以后重新发送整条消息。如果芝加哥办事处仍然停机,邮件会自动流经纽约办事处。

这种方法的主要优点是它是一种非常成熟的过程,有完善的文档,易于理解。另外,它只需要做少量的配置变动,而且不需要附加软件或硬件。遗憾的是,工作负载没有被平均分配,因此实际上在重负载情况下,服务也许会前后“变化不定”。MX 解决了可用性问题,但没有解决可伸缩性问题。其结果就是为了解决在高峰流量负载期间可能发生的故障,您最终要购买双份硬件。

图 5

图 6

混合/实际情况

实际解决方案趋向于上述所有技术的混合。例如,发送到 IBM 的因特网邮件被传递到以下三个地区中心之一:科罗拉多州、纽约州和北卡罗莱纳州。通过把用于故障转移的 MX 记录和循环 DNS 组合在一起,IBM 保证了快速/可靠的因特网邮件。以下是公开 DNS 记录:

  us.ibm.com preference = 10, mail exchanger = e22.nc.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e23.nc.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e24.nc.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e1.ny.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e2.ny.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e3.ny.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e4.ny.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e31.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e32.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e33.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e34.co.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e21.nc.us.ibm.com

重复的 DNS 查询生成了 MX 首选项的循环列表:

  us.ibm.com preference = 10, mail exchanger = e2.ny.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e3.ny.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e4.ny.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e31.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e32.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e33.co.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e34.co.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e21.nc.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e22.nc.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e23.nc.us.ibm.com 
  us.ibm.com preference = 10, mail exchanger = e24.nc.us.ibm.com 
  us.ibm.com preference = 20, mail exchanger = e1.ny.us.ibm.com

结果

单个 SMTP 服务器

由 MailStone 报告的单服务器解决方案的连接错误百分率始终是0.0。

多个 SMTP 服务器

对于多服务器测试,我们只使用单服务器测试的最高性能组合,观察当添加服务器时,其规模是怎么样增长的。对于所有多服务器测试,选项是:

RAM 上的队列;

RAM 上的 LogLevel 9;

启用共享内存;

禁用 Ident;

传递方式设置成交互式。



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Linux操作系统服务器--FreeNAS初探   下一篇:到底谁牛 Linux邮件服务器软件比较

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号