800万群发邮件系统的部署方案
系统设计满足条件
- 可线性扩展系统,满足部署更多用户要求;
- 负载均衡分配;
- 避免单点故障问题。

结构说明
为避免大量群发邮件导致用户正常收发邮件延迟问题,这里群发邮件采用TurboEDM群发系统来单独部署,平均每台服务器日发送邮件数据量80万封,共10台TurboEDM群发服务器进行发送。
用户收发邮件通过TurboMail邮件服务器进行,建议采用双机的部署模式,已保证邮件服务的7*24小时不间断的运行。邮件数据采用共享存储模式,邮件数据存储到磁盘阵列上。
扩展说明
日后如果需要进一步提高日邮件发送量,每提升80万,则需要根据相应硬件配置,加多一台TurboEDM群发服务器则可。
IP数量要求
单个IP日发送量建议为5万,日发送总量共800万封邮件,即需要800/5=160个IP地址。群发采用IP轮训发送机制,一方面提供邮件发送成功率,一方面提高邮件发送速度。
硬件配置
类型 |
数量 |
配置 |
操作系统 |
应用软件 |
TurboEDM群发服务器 | 10 | Cpu: 2个四核英特尔之强处理器 2.83GHz 内存: 16GB; 4块千兆网卡,每台服务器配置16个ip。 |
RedHat AS 5.4 | TurboEDM |
TurboMail邮件服务器 | 2 | Cpu: 2个四核英特尔之强处理器 2.83GHz 内存: 16GB |
RedHat AS 5.4 | TurboMail |
磁盘阵列 | 1 | 存储空间 6.25TB |
邮件服务器存储设计
参数项目 |
参数值 |
编号 |
|
每用户存储量 | 2GB |
A |
|
用户平均存储率(经验值) | 50% |
B |
|
系统存储率(Raid 5) | 80% |
D |
|
计算项目 |
公式 |
计算值 |
编号 |
每用户平均存储需求 | A*B |
1GB |
C |
每用户存储需求 | C/D |
1.25GB |
E |
用户数量 |
邮件容量 |
总和
|
|
50000 | 6250GB |
约6.25TB |
互联网带宽接入计算方法如下
邮件日发送量为800万网络配置说明
(根据每封邮件800K邮件计算)
SMTP/POP3请求:
800K(邮件)*800万(邮件发送量)=6400Gbyte=51200Gbit/86400(24小时*60分钟*60秒)=592Mbit/0.6(以太网带宽利用率)=986.56Mbit*4(带宽峰值比例)=3947M。
邮件互联网日发送量达到800万,需要互联网接入带宽约4GB。