资源描述
XT2性能测试报告20XX年12月目录XT2性能测试报告11. 说明32. 资源需求33. 测试环境 33.1 软件配置43.2 硬件配置44. 邮箱性能测试54.1 测试方法54.2 SMTP发送邮件性能测试74.3 WEB发送邮件性能测试84.4 POP3服务性能测试94.5 文件中转站下载105. 总结111. 说明评测一个邮件系统的性能主要是通过尽可能的模拟邮件系统在真实情况下的使用情 况,测试在大批量用户进行访问时的处理能力,包括SMTP发信效率、POP3收信效率、Web 邮件方式下的收发邮件效率等。通过本次测试,达到以下目的: 系统性能(响应速度和处理能力); 系统的稳定性; 系统架构以及对硬件资源的使用情况;2. 资源需求由于业务需要,本次测试资源需求如下:资源准备需求数量LoadRunner(LR)性能测试工具1Linux月服务器1网络环境,局域网百兆带宽3. 测试环境本次使用惠普公司的企业级测试工具LoadRunner 9.1,采用多线程的方式模拟大量客户 端向服务器方发送业务请求,达到压力测试的目的。测试环境连接图如下:邮件服务器交换机负载生成器设备名称软件配置数量企业邮箱系统Coremail XT 企业版1客户端服务器Loadrunner 9.113.1软件配置软件名称厂商配置数量备注第二方软件AS5RedhatCentOS 5.41LoadrunnerHP9.113.2硬件配置服务器端apOl服务器IP内存3GCPUIntel Core(tm)2 Duo CPU E4500 2.20GHz硬盘80G + 320G sata 硬盘操作系统CentOS 5.2数据库启动的coremail服务RmiServer,mssvr,udsvr,mdsvr,adminsvr,wmsvr,session,pop3svr,scequerysvr,mtasvr,deliveragent客户端CpuIntel(R) Pentium(R) Dual CPU E2160 1.60GHz 1.6GHz内存2G操作系统Windows xp sp2性能测试工具HP LoadRunner 9.1客户端二Cpu Intel(R) Pentium(R) Dual CPU E2160 1.80GHz 1.79GHz内存2G操作系统Windows xp sp2性能测试工具HP LoadRunner 9.1客户端三CpuIntel(R) Core(TM)2 Duo CPU E4500 2.20GHz 2.19GHz内存2G操作系统Windows xp sp2性能测试工具HP LoadRunner 9.14. 邮箱性能测试4.1测试方法 测试前的准备工作初始化测试环境。创建一个组织,在组织下添加10000用户,并调整用户属性,使得用户接收大量邮件后 不超出用户邮箱容量限制。LoadRunner发送邮件、接收邮件、webmail发送邮件、下载中转站文件的性能测试脚本。 修改配置使用bin/confutil工具修改以下配置文件配置项:datasources.cfcm_md_db#ConnectionCount=10ConnectionCount=50#增加md数据库的连接数cm_ud_db#ConnectionCount=10ConnectionCount=50#增加ud数据库的连接数services.cfmdabnormalheartbeat=0# 添加此配置toud#maxconnection=20maxconnection=70#增加 toud 的连接数PoolTimeout=20#添加 PoolTimeouttomd#CommTimeOut=10CommTimeOut=20#调大 tomd 的 CommTimeOuttoms#maxconnection=50maxconnection=100tosession#maxconnection=20maxconnection=120#增加tosession的连接数#CommTimeOut=5CommTimeOut=20#增加 tosession 的 timeoutprograms.cfmssvr#MSMaxMsgInBox=100MSMaxMsgInBox=300#使一个信桶可以放更多封信,减少磁盘下文udsvr#TransLogPath=$(COREMAIL_HOME)/logs/udtrans #注释掉,不写 translogMBoxBlockSize=163840#添加此配置#KeepLoginHistory=7KeepLoginHistory=O#不保存登陆信息#KeepDeliveryStatus = 7KeepDeliveryStatus = 0#不保存发送状态信息#CacheLimit=10000CacheLimit=102400#UpdateLastLogin=1UpdateLastLogin=0#pop3svr#TransLogPath=$(COREMAIL_HOME)/logs/pop3trans.log #不写 translogdeliveragent#StatLogPath=$(COREMAIL_HOME)/logs/rcptstat #不写 translog#TransLogPath=$(COREMAIL_HOME)/logs/rcptstatmtasvrTransLogPath=#需要设置成才不会输出translogFreeIPList=:l,127.0.0.1,192.168.171.13,192.168.171.18,192.168.171.15,192.168.171.16#将运行loadrunner的机器加入白名单sysmonitor#注释所有定时执行程序#ExecTime=0,15,30,45 * * * *timedsend#ExecTime=0,5,10,15,20,25,30,35,40,45,50,55 * * * *udext#ExecTime=0 * * * *liveupdate#ExecTime=0,15,30,45 * * * *hostscfProgramsList=RmiServer,mssvr,udsvr,mdsvr,adminsvr,wmsvr,session,pop3svr,scequerysvr,mtasvr,deliveragent,imapsvr,liveupdate,sysmonitor修改完配置后,重启coremail。将用户信息放入md、ud的cache里/home/coremail/bin/userutil -display 测试的步骤及数据记录4.2 SMTP发送邮件性能测试Smtp并发500个用户发信测试编号:smtp-01测试属性:重要一般 可选测试项目:发送邮件性能测试测试目的:验证smtp性能测试步骤:1. 通过LoadRunner脚本随机向本站系统的10000个用户发送13K大小邮件2. 并发500个用户3. 连续测试20分钟预期结果:1.记录LoadRunner测试数据测试结果:(见图一)1.服务每秒发送的邮件数(封/秒):88.5 (共10.8万封)2.20分钟共发送邮件数(封):10.8万3.平均响应时间(秒):5.54.服务连接失败率(封/秒):05.90%用户响应时间:8.7516.应用服务器CPU使用率:95.17.硬盘 10:81.8填写测试结果合格部分合格不合格Smtp-并发500个用户发送邮件的事务概要图如下:产;1门占=七1门1占2 To七nl P a EEQd: 422261 Tots I Failad ! 2 Tatil tapped ! UaifarariQlirriQTrorif actiDri NameSLA StatusMiiiiimumAverageMaiximumD工山卫苛口1100 PhEKccnhPass:FailSlopAction TransactionG0.155.5G33L.1D22.7379. 751100,0901a1 o 口in00.0020.77119.2DG1.4749. D97100,0910a1 口口 口000.0314.92&61 斗!?0. D2100,0900asen dm ailQ0.05 斗4.7627.6532.4967. BO?lOB.OSO1avuser nd Tran3actionG000.0170.0010. DOTSOD0a.ustr init Trans actionowz.000.00500. DOSSOD0a4.3 WEB发送邮件性能测试Webmail并发1000用户发信测试编号:websend-01 测试属性:重要一般 可选测试项目:Web发送邮件性能测试测试目的:验证 webmai 1发送邮件性能测试步骤:1. 通过LoadRunner模拟登录(在登录处设置集合点,使得测试压力更大),发送13k的邮件,然后退出2. 并发1000个用户3. 连续测试20分钟预期结果:1.记录LoadRunner测试数据测试结果:(见图二)1.服务处理吞吐率(封/秒):18.6 (共发送2.3万封)2.平均响应时间(秒/封):47.23.90%用户响应时间:66.94.服务失败率(请求/秒):0.19%5.应用服务器CPU使用率:99.3%6.硬盘IO:21.6%填写测试结果合格部分合格不合格Webmail并发1000个用户发送邮件的事务概要图如下:产mnq耳厂icn丐:Totwl Passed;号斗己斗2 Total Failed; 34 Total Stopped; 山*1=;=1门戶 up百nnn呜limpTra ns: iarirtao in Narmia$1 A Eta如左MininniLimMaximumStd Dtsviaition01) Pare ant-IpjaecFailSihoipAdtion Trani actionG47.221126.12914.293422,023loosen0.531Lb-6990.0496.3225.0623JH72201。口 outD.0031.47914-Z31.2333037Z3J372ZQ宜旦ndnnllCL 183Z3-SL7T4-?36-64Z3J3704yuser end Tran5actionDD0,0730,002DOOL1.000QQuser in It Transaction000.0480.0020.003l,D0000(图二)4.4 pop3服务性能测试pop3并发1000用户收信测试编号:pop3-01测试属性:重要一般 可选测试项目:POP接收邮件性能测试测试目的:验证POP接收邮件性能。预置条件:系统内每个用户30封邮件,邮件大小13k测试步骤:1. 通过LR脚本随机收取邮件(邮件大小13k),邮件接收后保留副本2. 并发1000个用户3.连续测试20分钟预期结果:记录LR测试数据测试结果:(见图三)1.服务处理吞吐率(封/秒):108.62.平均响应时间(秒/封):9.043.90%用户响应时间:10.14.服务失败率(圭寸/秒):0.032%5.应用服务器CPU使用率:98.8%6.硬盘10:77%填写测试结果合格部分合格不合格Pop3-并发1000个用户收取邮件的事务概要图如下:1口;1匚廿口石! Total P as sad ! 527, t B4 Total F-ailodi 52 Total Sto p ped ! 0fivsn 口 r Rxs” piori 石工 TimuTKaiTi-ai=tic!n N-ameMinimomStd DewlatiDiLiOC Pcrceinl:FailStopActionT ran s a cti0.0799.04413.99G1.159丄口. 1右&131211DPOP3LOGOFF0.001Q.7122.-1650.3621.2131,4210DPOP3LO3ON0.0072.0712.0470.7632/576131,42116DPOP3代 E ADMAIL0.0666.253J 7670.627.1S6131,4210Dvuserend Transsciion0aa001,0 DO0Duse rinit Tr-ansadtianJ0a山口皿00.0011,0 DO0D4.5文件中转站下载文件中转站并发40个用户下载102M的文件测试编号:trs-01测试属性:重要一般可选测试项目:POP接收邮件性能测试测试目的:验证POP接收邮件性能。预置条件:将102M的中转站文件发送给500个用户测试步骤:1. 通过LR脚本登录邮箱,打开带中转站附件的邮件,点击下载102M的中转站文件2. 并发40个用户预期结果:记录LR测试数据测试结果:(见图四)1.平均响应时间(秒/文件):300.2 (约 0.33M/S)2.90%用户响应时间:363.93.服务失败率(文件/秒):全部通过4.应用服务器CPU使用率:21.2%5.硬盘IO:10%填写测试结果合格部分合格不合格文件中转站-并发40个用户下载中转站文件的事务概要图如下:Tan奋h匚tiori亍 Total P-af ;adi 120 Total F-ailad i 0 Tctal Stappadi 0口u Rcapdri占c Tim栏Tir-aiiniSckcldon NanmcSLA. StatusblinimumMaKin-ium1tdDeviiilion00 Pcrcen七PassFilStopAction Tran s -a ction176. 352200.290366.5GL5&.2L353.929斗匚iaaurer end Transaction0.0090.093口 .7790.130.17740aavinit Tr-anra-ztion0.4011.319G.S11.22B3/25940aa5. 总结对Coremail XT2企业版进行了 SMTP发信、POP3收信和Webmail发信、中转站上传 下载的性能测试,在当前测试环境下:并发用户数平均响应时间发送(接收)邮件数/小时Smtp发信5005.588.5*3600=318600 封(约 31.8 万封)Webmail 发信100047.218.6*3600=66960 封(约 6.6 万封)Pop3收信10009.04108.6*3600=390960 封(约 39.09 万封)比较三种加速模式,模式三的性能表现最好,并发500个用户同时发送13k的邮件,平 均响应时间在1.7秒,每秒可发送275.8封。每小时可发送275.8*3600=992880封(约99.2 万封)。文件中转战下载,40个用户同时下载102M的中转站文件,平均所用时间为300.2秒。文件中转最大支持上传单个2g的文件,文件中转站上传1.48G的文件,共用4分49秒,平 均上传速度6.5m/s。备注:测试数据中使用13k大小的邮件,是根据实际站点中邮件大小分布统计中得出的最常 见邮件的平均大小.
展开阅读全文