PoolTimeout="20" #添加PoolTimeout
[tomd]
#CommTimeOut="10"
CommTimeOut="20" #调大tomd的CommTimeOut
[toms]
#maxconnection="50"
maxconnection="100"
[tosession]
#maxconnection="20"
maxconnection="120" #增加tosession的连接数
#CommTimeOut="5"
CommTimeOut="20" #增加tosession的timeout
programs.cf
[mssvr]
#MSMaxMsgInBox="100"
MSMaxMsgInBox="300" #使一个信桶可以放更多封信,减少磁盘下文[udsvr]
#TransLogPath="$(COREMAIL_HOME)/logs/udtrans" #注释掉,不写translog MBoxBlockSize="163840" #添加此配置
#KeepLoginHistory="7"
KeepLoginHistory="0" #不保存登陆信息
#KeepDeliveryStatus = "7"
KeepDeliveryStatus = "0" #不保存发送状态信息
#CacheLimit="10000"
CacheLimit="102400"
#UpdateLastLogin="1"
UpdateLastLogin="0" #
[pop3svr]
#TransLogPath="$(COREMAIL_HOME)/logs/pop3trans.log" #不写translog [deliveragent]
#StatLogPath="$(COREMAIL_HOME)/logs/rcptstat" #不写translog
#TransLogPath="$(COREMAIL_HOME)/logs/rcptstat"
[mtasvr]
TransLogPath="" #需要设置成""才不会输出translog
预期结果:
1.记录LoadRunner测试数据
测试结果:(见图一)
1.服务每秒发送的邮件数(封/秒):88.5(共10.8万封)
2.20分钟共发送邮件数(封):10.8万
3.平均响应时间(秒):5.5
4.服务连接失败率(封/秒):0
5.90%用户响应时间:8.751
6.应用服务器CPU使用率:95.1
7.硬盘IO:81.8
填写测试结果
√□合格□部分合格□不合格
Smtp-并发500个用户发送邮件的事务概要图如下:
(图一)
4.3WEB发送邮件性能测试
Webmail 并发1000用户发信
测试编号:websend-01 测试属性:■重要□一般□可选
测试项目:Web发送邮件性能测试
测试目的:验证webmail发送邮件性能
测试步骤:
1.通过LoadRunner模拟登录(在登录处设置集合点,使得测试压力更大),发送13k的邮件,然后退出
2.并发1000个用户
3.连续测试20分钟
预期结果:
1.记录LoadRunner测试数据
测试结果:(见图二)
1.服务处理吞吐率(封/秒):18.6(共发送
2.3万封)
2.平均响应时间(秒/封):47.2
3.90%用户响应时间:66.9
4.服务失败率(请求/秒):0.19%
5.应用服务器CPU使用率:99.3%
6.硬盘IO:21.6%
填写测试结果
√□合格□部分合格□不合格Webmail并发1000个用户发送邮件的事务概要图如下:
(图二)
4.4pop3服务性能测试
pop3并发1000用户收信
测试编号:pop3-01 测试属性:■重要□一般□可选测试项目:POP接收邮件性能测试
测试目的:验证POP接收邮件性能。
预置条件:系统内每个用户30封邮件,邮件大小13k
测试步骤:
1.通过LR脚本随机收取邮件(邮件大小13k),邮件接收后保留副本
2.并发1000个用户
3.连续测试20分钟
预期结果:
记录LR测试数据
测试结果:(见图三)
1.服务处理吞吐率(封/秒):108.6
2.平均响应时间(秒/封):9.04
3.90%用户响应时间:10.1
4.服务失败率(封/秒):0.032%
5.应用服务器CPU使用率:98.8%
6.硬盘IO:77%
填写测试结果
√□合格□部分合格□不合格
Pop3-并发1000个用户收取邮件的事务概要图如下:
(图三)
4.5文件中转站下载
文件中转站并发40个用户下载102M的文件
测试编号:trs-01 测试属性:■重要□一般□可选测试项目:POP接收邮件性能测试
测试目的:验证POP接收邮件性能。
预置条件:将102M的中转站文件发送给500个用户
测试步骤:
1.通过LR脚本登录邮箱,打开带中转站附件的邮件,点击下载102M的中转站文件
2.并发40个用户
预期结果:
记录LR测试数据
测试结果:(见图四)
1.平均响应时间(秒/文件):300.2(约0.33M/S)
2.90%用户响应时间:36
3.9
3.服务失败率(文件/秒):全部通过
4.应用服务器CPU使用率:21.2%
5.硬盘IO:10%
填写测试结果
√□合格□部分合格□不合格
文件中转站-并发40个用户下载中转站文件的事务概要图如下:
(图四)
5.总结
对Coremail XT2企业版进行了SMTP发信、POP3收信和Webmail发信、中转站上传下载的性能测试,在当前测试环境下:
并发用户数平均响应时间发送(接收)邮件数/小时
Smtp发信500 5.5 88.5*3600=318600封(约31.8万封)Webmail发信1000 47.2 18.6*3600=66960封(约6.6万封)
Pop3收信1000 9.04 108.6*3600=390960封(约39.09万封)
比较三种加速模式,模式三的性能表现最好,并发500个用户同时发送13k的邮件,平均响应时间在1.7秒,每秒可发送275.8封。
每小时可发送275.8*3600=992880封(约99.2万封)。
文件中转战下载,40个用户同时下载102M的中转站文件,平均所用时间为300.2秒。