- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IMIS系统压力测试
分析报告
文档信息
项目名称: 起草人: 刘钰 起草日期: 2006-09-16 复审人: 复审日期: 版本记录
版本编号 版本日期 修改者 说明 文件名 0.8 2006-09-17 王升 草稿 1.0 2006-09-18 刘钰 完善 1.1 2006-09-22 刘钰 增加附录
目 录
1 概述 3
1.1 被测系统简介 3
1.2 测试人员 4
2 测试目的 4
3 前提和假设 4
4 测试目标 4
5 测试地点 5
6 测试环境 5
6.1 测试环境的软硬件配置 5
7 简单操作 测试结果分析 5
7.1 读取简单对像 5
7.2 更新简单对象 7
8 对大数据量涉及复杂逻辑的测试 8
8.1 查询大数据量数据 8
8.2 更新大数据量数据 10
9 复杂场景测试 11
9.1 场景描述 11
9.2 执行时间 12
9.3 在线用户数 12
9.4 执行结果 12
9.5 结果分析 13
10 测试总结 13
11 真实环境数据估算及建议 14
12 附录一 并发用户和在线用户的比例 15
12.1 名词解释 15
12.2 比例的估算 15
概述
被测系统简介
被测系统为IMIS使用吉联公司的GFA4J框架实现了对数据库中数据的增加,修改,查询。测试过程中对两个比较具有代表性的操作进行测试。
测试对港口的查询和更新操作,在整个系统中有很多地方对港口进行查询,所以以港口的查询和更新来代表对简单对像的查询和更性的性能。
测试对中转模块的查询和更新操作,在中转模块查询时涉及数万条的数据,更新中转的数时涉及到复杂的逻辑,往数据库新增1000多条记录,同时修改1500多条记录,以此代表复杂大数据量操作时的性能。
本系统在上海IBM实验室提供的环境下进行测试。
本次测试和上海IBM实验室的技术人员合作进行。
测试人员
刘钰,王升,朱挺(IBM应用开发合作中心),曾学智(IBM应用开发合作中心)
测试目的
本次压力测试的目的主要是测试IMIS在多用户操作时的综合性能。
测试应用服务器在多用户并发得情况下的简单场景:对数据进行简单查询,更新。
测试应用服务器在多用户并发得情况下的复杂场景:对大数据量进行查询,在数据量进行更新。
测试用户服务器在多用户并发的情况下简单场景和复杂场景按一定比例分配负载时系统的性能。
前提和假设
此次压力测试,不涉及到对Oracle数据库及WebSphere的压力测试,只针对IMIS系统的性能测试。
注:根据系统的情况, 并发用户和在线用户点比例数假设为1: 6-7, 即100个并发用户相当于600-700个在线用户。
测试目标
测试在100个并发用户下用户执行简单操作时系统的性能。
测试在100个并发用户下用户执行复杂操时系统的性能。
测试在500个在线用户下按一定的比例分配负载并模拟日常操作时系统的性能。
注:100个并发用户等于600-700个在线用户按照较快的频率做操作。
由于在IBM实验室提供100个并发用户所以这次测试针对的并发用户主要定位在100个
测试地点
上海IBM实验室
测试环境
测试环境的软硬件配置
软件环境描述:
Rational robot 6.0 :压力测试工具。
Webshpere6.1:应用服务器。
ORACLE DATABASE 9.2:数据库服务器。
其他软件工具 :Eclipse IDE等;
硬件环境描述:
压力测试客户端配置
Pentinum 4 1.8G, 3.8G memory。
压力测试中间件服务器配置
服务器 OS CPU Memory P560 AIX5.3 4 x Power5 1.6 8G
压力测试数据库服务器配置
服务器 OS CPU Memory P560 AIX5.3 4 x Power5 1.6 8G 简单操作 测试结果分析
读取简单对像
场景描述:
场景 描述 并发用户数 Load100条对象 随意分页读取100条港口数据。 100 执行时间
10分钟。
并发用户数
100个并发用户。
注:100个并发用户等于600-700个在线用户按照较快的频率同时做大数据量的查询。
执行结果
平均响应时间(秒) 0.75 处理事务数/秒 135.7 失败事务数/成功事务数 0/81437 查询港口操作性能表
查询港口操作通过事务比率
结果分析
在100个并发用户下,对简单数据的查询系统平均响应时间在0.75s
事务全部通过, 响应时间控制在相对较小的范围内,在大压力下,对于大数据量的基础数据操作系统可以良好的支持.
更新简单对象
场景描述:
场景 描述 并发用户数 更新简单数据 对单条港口数据进行更新 100 执行
文档评论(0)