摘要
提出了一种可扩展、分布式的邮件系统设计方案.通过远程过程调用和负载的动态分配,可以将邮件储存在多个服务器上,解决了单台服务器CPU、磁盘I/O性能不足的问题;通过邮件的同步备份实现了故障冗余.通过用户映射表结构,可以将用户分配到各个服务器上,当系统中有服务器发生故障或者新增加服务器时,能够对用户进行重新分配,动态地维持每一个服务器的管理责任.实际的测试结果表明,系统性能随着服务器数量的增加基本呈线性增长,邮件服务不会由于部分服务器发生故障而终止.
In this paper, a scalable and distributed mail system technology is proposed. By the way of remote procedure call and dynamic load balance calculation, mails can be stored in multi-servers to overcome the low performance of single CPU and disk I/O, moreover, the faults tolerance function has been implemented by the data on-line backup. All the users can be allocated to various servers according to the user map structure, and rearranged to keep each server working when some servers are halt ed or new servers are added. The results show that the system's performance is growing linearly with the increased number of servers, and E-mail service can still be kept available in case of some servers shutdown.
出处
《小型微型计算机系统》
CSCD
北大核心
2005年第12期2096-2099,共4页
Journal of Chinese Computer Systems
基金
国家"八六三"重点项目(20001AA11110)资助