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。