论文研究-基于RIA的遥感信息系统的压力测试实现.pdf

所需积分/C币:5 2019-09-07 04:40:10 479KB .PDF
收藏 收藏
举报

遥感信息系统相对于传统的软件系统有自己的特点,随着遥感信息系统的广泛应用,它的性能也越来越引起人们的广泛关注。Silverlight是极为热门的一种RIA开发技术,一个使用Silverlight技术的遥感信息系统通常是由大量终端用户同时使用的,传统的手工测试已经不能快速有效地解决问题。提出了一种借助自动化测试工具LoadRunner11.00进行压力测试的方法,对某个使用Silverlight技术的遥感信息系统进行自动化压力测试,并通过分析测试结果数据来调整和优化软件系统的性能。
68 015,51(8 Computer Engineering and Applications计算机工程与应用 根据上述量化的指标测试,分析被测遥感信息系统录访问此遥感信息系统、提交遥感产品牛产订单、提交 在不同并发用户数下的性能指标,找出系统性能瓶颈,遥感产品查询请求、退出登录的脚本,录制结束后,回放 提出改善性能方案。 查看一下脚本有无错误。 32具体测试环境 然后,逐渐增加登录用户,这些用户都通过脚本执 测试机软硬件环境如表1所示。 行登录访问、提交遥感产品生产订单、提交遥感产品查 询请求退出登录等操作。交互计划图如图1所示。 表1测试机软硬件环境 120 Intel@ Core 2 CPU 100 DuO L7500ia293 GHz 一全局计划 80 硬件环境显卡 NVIDIA GeForce 205 内存 4.00GB 硐盘 320GB Windows7专业版 Service 操作系统 ) PackI64位 8888888g8 浏览器 Internet Explorer 9 8 软件环境 Visual studio2010旗舰版 VS2010 SP I 运行环境 图1交计划图 Silverlight 5.0 LoadRunnerl100 最后,记录系统性能的各项指标数据,分析指标数 局域网 ETHERNET 网络环境速率 据,得出测试结果,形成书面报告。测试流程如图2 1000Mb/ 所示 调度服务器软硬件环境如表2所示。 表2调度服务器软硬件环境 4测试数据分析 Intel Core 2 由实验获取的结果数据,生成性能指标数据图表, CPU Duo E7500 02.93 GHz 通过对用户状态图、平均事物响应时问图、每秒点击次 硬件环境显卡 NViDIa GeForce 205 数图、吞吐量图的分析叫,找出被测系统调度服务器的 内存 4.00GB 性能瓶颈,并分析瓶颈产生的原因 碩盘 320GB 4.1用广状态图 Indows Service 2008 操作系统 通过分析测试时间內用户登录和退出的状态,再与 R264位 浏览器 Internet Explorer 9 交互计划图进行对比,可以初步判断此遥感信息系统调 软件环境 Visual studio2010旗舰版 度服务器是否能按计划进行工作。如图3所示。 VS2010 SP 通过图3可以看出,在系统承载70个用户时,出现 运行环境 Silverlight 5.0, IIS7.0 用户登录挂起现象,用广登录时间拉长,并且最终只运 LoadRunnerl100 行了99个用户,有1个用户运行失败。在用户退出时, 网络环境局城网 ETHERNET 速率 并没有按计划一次退出5个用广,并且经常出现用户请 1 000 Mb/s 求挂起现象 33县体测试方法 42平均事物响应时间图 首先,使用测试工具 Loadrunner11.00录制用户登 平均事物响应时间图显示的是测试期间,系统每秒 分析系统现状 运行测试用例及脚本 监测并记录系统性能指数 增加并发用户数量 根据系统现状预估压力范围 正常 是 制定压力测试计划 分析测试结果 设计压力测试用例及录制脚本 缃写测试结果报告 图2测试流程图 乔保军,付征叶,刘俊博:基于RIA的遥感信息系统的压力测试实现 2015,51(8 100 户达到90个时,每秒点击次数又接近峰值,之后在并发 90 80 70 虚拟用户持续为99个运行过程中起伏不定,表明此时 调度服务器出现了性能问题,调度服务器每秒处理的请 求数量不稳定。初步判定是由于服务器CPU性能瓶颈 问题。 3883333838888 4.4吐量图 已用场景时刻(min:s) 吞吐量图显示的是测试过程中服务器每秒的吞吐 图3运行用户状态图 量,表示并发虚拟用户在每一秒从服务器获得的数据 执行事物所用的平均时间。通过它来分析测试期问量。通过它可以评估虚拟川户产生的负载量,以及看出 统性能走向吗。如图4所示。 服务器在流量方面的处理能力和瓶颈。如图6所示。 3600000 用户登录 3200000 2800000 60 选择订单芡 40U000 选择订单影 2000000 40 提交订单 1600000 1200000 +:21x 00000 一”+ 83383338883 8888888888888 9 359sg9 用场景时刻(min:s) 已用场景时刻(min:s 图6吞吐量图 图4平均事物响应时间图 结合图3和图6可以看出系统运行至4min到6min 结合图3和图4可以看出,随着并发用户数迳渐增左右,也就是并发虚拟用户70个到99个之间时,系统吞 加,系统调度服务器处理各种事务的平均响应时间也在吐量波动很大,并在并发虚拟用户持续为99个期间,系 逐渐增加,说明系统的调度务器随着用户数量的增统吞吐量也不停地 加,执行事物的速度正在逐渐变慢,调度服务器的整体 数在70个时,调度服务器开始出现性能问题,并且随着 性能正在逐渐下降。结合图4和图3中的数值可以看 出,此调度服务器最优并发用户数量是70个,因为当70 并发虚拟用户数的增加越来越严重。随后在并发虚拟 个用户并发时,此系统的各项操作平均响应时问在30s 用户逐渐减少时,吞吐量反而突然增大,这是由于服务 以下,一般访问的用户不会花费超过30s的时间来等待器出现性能问题而产生的结果。所以此系统性能瓶颈 系统响应。 在于服务器的CPU性能。 43每秒点击次数图 每秒点击次数图显示的是测试过程中虚拟用户每 5测试结论 秒向服务器提交的请求数。通过对登看“每秒点击次 本文通过对某个基于 Silverlight的遥感信息系统的 数”,可以判断系统是否稳定。系统点击率下降通常表自动化压力测试,详细地分析测试数据后,发现该系统 明服务器的响应速度在变慢,需进一步分析,发现系统中存在的性能问题。 瓶颈所在。如图5所示。 ①访问量大时,系统不能很好地持续工作,系统最 大承受负载压力为99个并发虚拟用户。 ②系统的业务过程过于复杂,导致请求数增加,响 应时间增加,性能下降。 ③此遥感信息系统的性能能够较好地满足70个用 10 户的使用要求,若要满足更多的用户使用需求,需要进 行软件系统的改进和硬件资源的添置。或设置多台调 8588s8D829= 度服务器,使用负载平衡软件,均匀分布每台调度服务 已用场景时刻(min:s) 器的用户数量。 图5每秒点击次数图 通过压力测试得到的各项数据进行分析,对于调整 结合图3和图5可以看出在系统运行至4min18s系统的性能、选择合适的软硬件资源方面可以提供量化 左右时,也就是并发虚拟用户到70个时,每秒点击次数的帮助。 达到最大值,但随后点击次数开始下降,在并发虚拟用 (下转95页)

...展开详情
试读 4P 论文研究-基于RIA的遥感信息系统的压力测试实现.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    weixin_38743481 欢迎大家使用并留下宝贵意见
    2019-09-07
    img
    • 至尊王者

      成功上传501个资源即可获取

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    论文研究-基于RIA的遥感信息系统的压力测试实现.pdf 5积分/C币 立即下载
    1/4
    论文研究-基于RIA的遥感信息系统的压力测试实现.pdf第1页
    论文研究-基于RIA的遥感信息系统的压力测试实现.pdf第2页

    试读已结束,剩余2页未读...

    5积分/C币 立即下载 >