测试环境:
◇ XEON 2.8*2,4G Memory,SCSI5 阵列服务器
◇ 百兆交换机无防火墙网络架构
◇ Win2003 英文企业版
◇ A-Mail 9.2 邮件系统vip版,关闭防火墙等安全设置
◇ 测试软件:Compuware 公司Ecoscope 等监控软件
测试过程:一共有三台计算机参与对A-Mail 邮件服务器软件的压力测试,每台计算机每隔10分钟同时递增发出20个模拟访问线程,也就是说每10分钟,A-Mail 邮件服务器将增加60个并发进程,每次持续10分钟,在经过五个半小时的压力测试后,测试计算机群在第34次增加并发线程后,邮件服务器的并发进程达到2040线程/秒。
A-Mail 服务器的技术状态如下:
◇ CPU 占用率:83%-98%之间浮动,平均为91%
◇ 内存使用量:2967M,其中服务器在测试前内存使用520M,(2967-520)/2040=1.2,也就是说每增加一个并发进程,服务器将消耗1.2M的内存
◇ 服务器数据吞吐:32M/每秒
测试结论:
在2000 用户并发进程内服务器每个并发平均响应时间为:15ns,邮件服务器在超过2000个并发进程后,每增加60 个并发,响应时间明显延缓,在并发进程达到2240 时,系统平均响应时间为43ns,邮件服务器达到饱和状态,CPU 长时间100%占用。按照10%系统资源空闲标准,服务器可以接受2000 个用户并发请求处理,按照行业20 倍的用户支持计算,此服务器可以支持40000+邮箱用户。
使用同样的方法更换服务器硬件进行并发压力测试,得出以下结论:
◇ XEON 2.8*2,4G memory,SCSI5阵列的服务器可以支持2000 个用户并发,支持40000 用户+
◇ 单XEON 2.4 1G memory,SCSI5阵列的服务器可以支持800 个用户并发,支持16000 用户+
◇ P4 2.8G,1G memory,SATA HDD的普通PC 可以支持150 个用户并发,支持3000 用户+
邮件服务器对资源的依赖型的强弱如下:服务器线路>内存>硬盘>总线>CPU
此外,为邮件服务器配置合适的防火墙可以节省出大量的服务器资源。
|