一个OA系统的性能测试方案.docx
《一个OA系统的性能测试方案.docx》由会员分享,可在线阅读,更多相关《一个OA系统的性能测试方案.docx(15页珍藏版)》请在冰点文库上搜索。
一个OA系统的性能测试方案
软 件 产 品 性 能 测 试 报 告
中国石油办公自动化系统
压力测试报告
中国软件评测中心
2005 年 8 月 3 日
中国软件评测中心报告编号:
DB280410045共 13 页第 1 页
Date
Version
Description
Author
2005 年 8 月 3 日
Draft
压力测试报告
林谡
软 件 产 品 性 能 测 试 报 告
历史记录
中国软件评测中心报告编号:
DB280410045共 13 页第 2 页
软 件 产 品 性 能 测 试 报 告
1.测试内容................................................................................................................1
2.测试方法................................................................................................................1
3.测试目标................................................................................................................1
4.测试场景................................................................................................................1
5.测试环境................................................................................................................2
6.测试结果描述........................................................................................................2
6.1 2M 带宽登录 ..................................................................................................2
6.2 4M 带宽登录 ..................................................................................................3
6.3 2M 带宽打开 word 文档 ................................................................................4
6.4 4M 带宽打开 word 文档 ................................................................................6
6.5 10M 带宽打开 word 文档 ..............................................................................7
6.6 服务器处理能力(以登录页面为例)........................................................8
中国软件评测中心报告编号:
DB280410045共 13 页第 3 页
测试的业务
带宽
最大并发虚拟用户数
(没有思考时间)
登录
2M
50
登录
4M
100
软 件 产 品 性 能 测 试 报 告
1. 测试内容
本次测试是针对中国石油办公自动化系统进行的压力测试,测试的内容涵
盖了两项主要的业务操作,“登录到办公系统”和“打开办公文档”
2. 测试方法
本次采用 MI 公司的专业测试工具 LoadRunner,采用录制\回放的方法,
即首先录制 IE 浏览器和 word 发送、接收的 HTML 数据包,然后采用多线程的
方式模拟大量客户端向服务器方发送业务请求,达到压力测试的目的.
3. 测试目标
a)2M、4M、10M 带宽的站点支持的同时在线的用户数
b)服务器(IIS+ASP.net+SQLSERVER)的吞吐量,即每秒内可以处
理的交易个数。
指标包括 2 个,cpu=80%的吞吐量和 cpu=100%的
吞吐量
注:
1、一般情况下,比较好的用户体验是在 5 秒以内完成交易,所
以以上提到的同时在线用户数是指在 5 秒的收到响应的用户。
2、交易是指“登录到办公系统”和“打开办公文档”等业务动
作。
3、本次测试的交易响应时间只包括下载页面或者 word 文档到
本地的时间,不包括本地 IE 或者 word 展现数据的时间。
4. 测试场景
北京赛博智通信息技术有限责任公司第 1 页 共 8 页
打开文档
(50k、100k、200k、30
0k、400k)
2M
50
打开文档
(50k、100k、200k、30
0k、400k)
4M
100
打开文档
(50k、100k、200k、30
0k、400k)
10M
200
5. 测试环境
服务器是一台 dell pc server (4 个 2.7gGcpu,4G 内存),安装的软件包括
IIS ,ASP.NET,SQLSERVER
使用 2 个笔记本模拟客户端发出请求。
6. 测试结果描述
6.1 2M 带宽登录
从图中数据可以分析出以下结论:
北京赛博智通信息技术有限责任公司第 2 页 共 8 页
软 件 产 品 性 能 测 试 报 告
2M 带宽下,每秒处理完成的登录个数固定在 12 左右,登录响应时间随虚
拟用户数增加而增长。
在 50 个虚拟用户的压力下,登录响应时间在 5 秒(以上
图中为了显示方便,数值在原值的基础上乘 10)。
所以 2M 支持的同时登录用户
数是 50 左右。
服务器 Cpu 使用率见下图。
可以分析出 2M 的带宽是处理的瓶颈。
经过压缩的
登录页的大小大约是 20k(byte)而 2M 带宽可以换算成 250kbyte/s,12*20 =
240k。
可见带宽是瓶颈的结论是完全成立的。
6.2 4M 带宽登录
从图中数据可以分析出以下结论:
4M 带宽下,每秒处理完成的登录个数固定在 13.5 个左右,登录响应时间
随虚拟用户数增加而增长。
在 60 个虚拟用户的压力下,登录响应时间在 4.2 秒
左右(以上图中为了显示方便,数值在原值的基础上乘 10)。
在 80 个虚拟用户的
北京赛博智通信息技术有限责任公司第 3 页 共 8 页
软 件 产 品 性 能 测 试 报 告
压力下,登录响应时间在 5.8 秒左右,估计 4M 支持的同时登录用户数是 70 左
右。
服务器 Cpu 使用率见下图。
可以分析出 server 端的 CPU 使用率是处理的瓶颈,
而带宽还有剩余,基于这种情况。
10M 带宽的站点的情况应该与 4M 的测试结
果相同,所以没有进行 10M 带宽的测试。
6.3 2M 带宽打开 word 文档
北京赛博智通信息技术有限责任公司第 4 页 共 8 页
软 件 产 品 性 能 测 试 报 告
从图中数据可以分析出以下结论:
由于 50k 到 400k 的文档被压缩到 32k 到 48k 之间,所以它们下载的时间差
别很小。
2M 带宽下,每秒下载完成的文档个数固定在 6.3 个左右,下载时间随
虚拟用户数增加而增长。
在 30 个虚拟用户的压力下,下载响应时间在 5 秒左右。
说明 2M 支持的下载 word 文档用户数是 30 个。
服务器 Cpu 使用率经过观察在 5%以下,网络带宽是处理的瓶颈。
假如文件
平均下载大小是 40k,40K*6.3=250k 左右,已经把带宽占满了。
北京赛博智通信息技术有限责任公司第 5 页 共 8 页
软 件 产 品 性 能 测 试 报 告
6.4 4M 带宽打开 word 文档
从图中数据可以分析出以下结论:
4M 带宽下,每秒下载完成的文档个数固定在 12.5 个左右, 下载时间随虚拟
用户数增加而增长。
在 60 个虚拟用户的压力下,下载响应时间在 5 秒左右。
说
明 4M 支持的下载 word 文档用户数是 60 个。
北京赛博智通信息技术有限责任公司第 6 页 共 8 页
软 件 产 品 性 能 测 试 报 告
服务器 Cpu 使用率经过观察在 5%以下,网络带宽是处理的瓶颈。
假如文件
平均下载大小是 40k,40K*12.5=500k 左右,已经把带宽占满了。
6.5 10M 带宽打开 word 文档
北京赛博智通信息技术有限责任公司第 7 页 共 8 页
软 件 产 品 性 能 测 试 报 告
从图中数据可以分析出以下结论:
10M 带宽下,每秒下载完成的文档个数固定在 31.8 个左右,下载时间随虚
拟用户数增加而增长。
在 150 个虚拟用户的压力下,下载响应时间在 5 秒左右。
说明 10M 支持的下载 word 文档用户数是 150 个。
服务器 Cpu 使用率经过观察在 5%以下,网络带宽是处理的瓶颈。
假如文件
平均下载大小是 40k,40K*31.8=1250k 左右,已经把带宽占满了。
6.6 服务器处理能力(以登录页面为例)
从图中数据可以分析出以下结论:
目前的测试环境条件下,cpu 使用率在 80%左右时,每秒能够处理完成的登录
个数是 12 个左右。
cpu 使用率在 100%左右时,每秒能够处理完成的登录个数
是 13.5 个左右。
北京赛博智通信息技术有限责任公司第 8 页 共 8 页