CNKI数字搜索性能测试报告.docx

上传人:b****5 文档编号:29856506 上传时间:2023-07-27 格式:DOCX 页数:18 大小:710.48KB
下载 相关 举报
CNKI数字搜索性能测试报告.docx_第1页
第1页 / 共18页
CNKI数字搜索性能测试报告.docx_第2页
第2页 / 共18页
CNKI数字搜索性能测试报告.docx_第3页
第3页 / 共18页
CNKI数字搜索性能测试报告.docx_第4页
第4页 / 共18页
CNKI数字搜索性能测试报告.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

CNKI数字搜索性能测试报告.docx

《CNKI数字搜索性能测试报告.docx》由会员分享,可在线阅读,更多相关《CNKI数字搜索性能测试报告.docx(18页珍藏版)》请在冰豆网上搜索。

CNKI数字搜索性能测试报告.docx

CNKI数字搜索性能测试报告

 

CNKI数字搜索1.1

性能测试报告

 

拟制人郭斌,李琳琳

二○○八年一月二日

 

目录

1引言1

1.1编写目的1

1.2项目背景1

1.3参考资料2

2测试环境2

3脚本设计3

4压力测试4

4.1第一次测试4

4.1.1场景设计4

4.1.2测试准备5

4.1.3测试过程及结果6

4.2第二次测试8

4.2.1场景设计8

4.2.2测试准备8

4.2.3测试过程及结果9

4.3第三次测试11

4.3.1场景设计11

4.3.2测试准备11

4.3.3测试过程及结果12

1引言

1.1编写目的

●总结测试结果。

●评价系统能力。

1.2项目背景

测试软件名称:

CNKI数字搜索及其数字知识元系统

所属项目组:

CNKI数字搜索版本号:

1.1

测试原因:

1.自2006年7月数值搜索(数字搜索前身)完成测试以来1年半的时间内,数字搜索逐渐成为中心网站重要的知识搜索服务,占据了整个中心网站2%左右的访问量。

在这1年半的时间里,数字搜索的后台数据库及结构,前台Web系统发生了很大变化;此外,在原数字搜索基础上还增加了“中国宏观数据挖掘分析系统”和“CNKI科技知识元库”两大子系统。

因此需要对当前版本重新测试,以保证服务的有效、准确和稳定。

2.从1年半的网站维护来看,当前的系统平均2天KBase会发生异常,因此迫切需要通过测试来检查和定位KBase或者Web应用程序的错误,通过修正该错误来提高系统的稳定性。

测试类型:

1.负载测试:

①.检查在平均响应时间10秒内的最大稳定连接数;②.在平均较高的强度下,保持长时间的负载测试(2天以上),检查KBase或Web应用程序是否出错(如服务器非法关闭、Web程序不可用等)。

2.功能测试:

①.针对功能列表检查链接可达性和页面及数据可否正确显示;②.强制错误情况测试和数据边界检查;

3.浏览器兼容性测试:

检查用IE,FireFox和Maxthon的主流版本作为浏览器的情况下,系统的主要功能能否正确执行和显示。

申请日期:

2007-12-14要求测试截止日期:

2007-12-21

各个模块的相关开发人员

数字知识元库

Web系统

全文检索数据库系统

搜索引擎服务器

肖洪

肖洪,代宁

KBase研发部

管裕鸿

软件的设计目标:

1.以“一切用数字说话”为理念,CNKI数字搜索向您提供数字知识和统计数据搜索服务,以数值知识元、统计图片/表格和统计文献作为基本的搜索单元。

2.“中国宏观数据挖掘分析系统”:

一部从年鉴全文挖掘的统计数据库,中国3200多个区域1166个指标,社科研究和情报决策必备工具

3.“CNKI科技数值知识元库”:

帮助科技用户查询科学、技术、工程、医药等数值和图表

测试配置及环境要求

硬件需求:

CPU2.0G以上,内存1G以上,磁盘100G左右

软件需求:

KBase版本及其组件与中心网站版本一致,有肖洪提供

其它特殊需求:

所提供的文档资料:

1.部分测试数据

2.主要功能列表

①数字搜索功能:

②中国宏观数据挖掘分析系统功能:

③CNKI科技数值知识元库功能:

测试地址:

http:

//192.168.100.149/number

申请人:

肖洪项目经理:

肖洪

1.3参考资料

《CNKI数字搜索_帮助》

《CNKI科技数值知识元库_帮助》

《中国宏观数据挖掘分析系统》

2测试环境

Server

IP

192.168.100.149

CPU

Intel(R)Core(TM)2DuoCPUE44002.00GHz

Memory

1G

Disk

日立250GB,SATA2.5接口,8MB缓存,串口,7200RPM,平均寻道时间8.5ms,标称最高内部传输速率为96.6MB/s

OS

MicrosoftWindowsServer2003EnterpriseEditionSP2

PF

1536-3072MB

DB

KBase20071220CSE_Server

Client

IP

192.168.100.170

CPU

Intel(R)Pentium(R)D2.80GHz

Memory

1G

Disk

日立160G,SATA2.5接口,8MB缓存,,串口,7200RPM,平均寻道时间8.5ms

OS

MicrosoftWindowsServer2003StandardEditionSP2

PF

Browser

IE6.0/Firefox3/Maxthon2

测试工具:

LoadRunner8.0

3脚本设计

脚本编号:

001

脚本名称

知识元系统压力测试shuzi

脚本描述

1.打开网页http:

//192.168.100.149/number/

2.在搜索框内输入搜索词

3.点“搜索”

4.页面跳转到搜索结果页面

参数名称

参数说明

NewParm

将搜索词参数化,参数表数据条数1万,中文和英文,随即取值方式

事务名称

事务说明

shuzi

记录“搜索”的响应时间

脚本编号:

002

脚本名称

知识元系统压力测试shuzhi

脚本描述

1.打开网页http:

//192.168.100.149/number/

2.点“科技数值知识元库”

3.在搜索框里输入搜索词

4.点“数值搜索”

5.页面跳转到搜索结果页面

参数名称

参数说明

NewParm

将搜索词参数化,参数表数据条数1万,中文和英文,随即取值方式

事务名称

事务说明

shuzhi

记录“数值搜索”的响应时间

脚本编号:

003

脚本名称

知识元系统压力测试hongguan

脚本描述

1.打开网页http:

//192.168.100.149/number/

2.点“中国宏观数据挖掘分析系统”

3.在搜索框里输入搜索值

4.点“数字搜索”

5.页面跳转到搜索结果页面

参数名称

参数说明

NewParm

将搜索词参数化,参数表数据条数1万,中文和英文,随即取值方式

事务名称

事务说明

hongguan

记录“数字搜索”的响应时间

脚本编号:

004

脚本名称

知识元系统压力测试daohang

脚本描述

1.打开网页http:

//192.168.100.149/number/

2.点“中国宏观数据挖掘分析系统”

3.在“按地区导航”栏下,随即点选省市自制区及全国范围,进入下个页面

4.随即点选该省市自制区下面的地区

5.页面跳转到搜索结果页面

参数名称

参数说明

NewParm

将脚本描述5搜索结果页面的网页地址部分参数化,参数表数据从KBase库表里导出,随即取值方式

NewParm_1

将脚本描述3点选后显示的页面部分参数化,参数表数据从KBase库表里导出,随即取值方式

事务名称

事务说明

daohang

记录“脚本描述中4-5”的响应时间

4压力测试

4.1第一次测试

4.1.1场景设计

场景编号:

001

场景名称

知识元系统综合压力测试

场景描述

采用并发方式,模拟真实用户操作,对“数字搜索”,“科技数据知识元库”,“中国宏观数据挖掘分析系统”,3处同时进行搜索功能测试,外加“中国宏观数据挖掘分析系统”的地区导航测试。

目的

在平均较高的强度下,保持长时间负载测试,检查KBase及Web应用程序是否出错。

详细设计(适用于loadrunner8.0)

GroupName

ScriptPath

Quantity

LoadGenerators

知识元系统压力测试shuzi

E:

\guobin\知识元系统压力测试shuzi

localhost

知识元系统压力测试shuzhi

E:

\guobin\知识元系统压力测试shuzhi

localhost

知识元系统压力测试hongguan

E:

\guobin\知识元系统压力测试hongguan

localhost

知识元系统压力测试daohang

E:

\guobin\知识元系统压力测试daohang

localhost

Thinktime

RampUP

Duration

RampDown

NO

1/00:

01:

30

indefinitely

all

4.1.2测试准备

使用001场景进行压力测试,寻找压力点(平均响应时间10秒内最大稳定连接数)。

根据“科技数据知识元库”,“数字搜索”,“中国宏观数据挖掘分析系统”3处搜索功能所查询的数据量不同,设置并发数比例为1:

4:

10,为更加真实反应实际用户使用情况,还增加了“中国宏观数据挖掘分析系统”地区导航浏览的并发,测试脚本均采用无延迟设置。

经过多次递增并发数的压力测试,找到较好的压力点为:

“科技数据知识元库”的搜索并发数为1

“数字搜索”的搜索并发数为3

“中国宏观数据挖掘分析系统”的搜索并发数为8

“中国宏观数据挖掘分析系统”地区导航浏览为5

根据5.1.1的压力点,LoadRunner8.0场景参数设置如下:

场景配置(适用于loadrunner8.0)

GroupName

ScriptPath

Quantity

LoadGenerators

知识元系统压力测试shuzi

E:

\guobin\知识元系统压力测试shuzi

3

localhost

知识元系统压力测试shuzhi

E:

\guobin\知识元系统压力测试shuzhi

1

localhost

知识元系统压力测试hongguan

E:

\guobin\知识元系统压力测试hongguan

8

localhost

知识元系统压力测试daohang

E:

\guobin\知识元系统压力测试daohang

5

localhost

Thinktime

RampUP

Duration

RampDown

NO

1/00:

01:

30

indefinitely

all

事务变更

事务名称

事务说明

增加

去掉

4.1.3测试过程及结果

测试时间25-12-200719:

16:

36-26-12-200709:

33:

0714hours,16minutesand31seconds

上午8:

30,手动测试系统,出现对话框“系统维护中,请30秒后再试!

”。

查看Server,KBase仍在运行,查看KBase日志,在4:

55后,日志无内容。

整个测试中,KBase自动重起7次,分别在:

2520:

06

2520:

44

2521:

25

2522:

07

2523:

54

2601:

34

2604:

55

各事务平均响应时间:

从图中可以看出,尽管“科技数值知识元库”的搜索事务只分配了1个并发,但其响应时间较其它2个搜索明显延长。

测试进行到9-10小时的时候,KBase出现问题,导致事务失效。

吞吐量与每秒点击数:

吞吐量基本与每秒点击数成比例增减。

后期由于搜索功能失效,没有搜到内容,搜索结果页面换成“系统维护中”,而且从搜索到“系统维护中”的页面跳转速度较快,从而导致点击率上升,下载量降低。

HTTP响应描述:

服务器资源情况:

Server系统各进程CPU,PageFile分配使用良好。

4.2第二次测试

更换了KBase组件,采用单一脚本进行测试,更好的控制压力,降低事务响应时间的偏离值(Std.Deviation)

4.2.1场景设计

场景编号:

002

场景名称

知识元系统综合压力测试

场景描述

采用并发方式,模拟真实用户操作,对“科技数据知识元库”,进行搜索功能测试。

目的

在平均较高的强度下,保持长时间负载测试,检查KBase及Web应用程序是否出错。

详细设计(适用于loadrunner8.0)

GroupName

ScriptPath

Quantity

LoadGenerators

知识元系统压力测试shuzhi

E:

\guobin\知识元系统压力测试shuzhi

localhost

Thinktime

RampUP

Duration

RampDown

NO

1/00:

01:

30

indefinitely

all

4.2.2测试准备

使用场景002进行压力测试,寻找压力点(在不频繁出现事务响应超时(120S)的情况下最大并发数)。

经测试取并发数为7。

场景配置(适用于loadrunner8.0)

GroupName

ScriptPath

Quantity

LoadGenerators

知识元系统压力测试shuzhi

E:

\guobin\知识元系统压力测试shuzhi

7

localhost

Thinktime

RampUP

Duration

RampDown

NO

1/00:

01:

30

indefinitely

all

事务变更

事务名称

事务说明

增加

去掉

4.2.3测试过程及结果

测试时间27-12-200717:

31:

14-28-12-200713:

13:

2619hours,42minutesand12seconds

各事务平均响应时间:

吞吐量与每秒点击数:

HTTP响应描述:

HTTP_503服务不可用。

这个错误代码为IIS6.0所专用,详细信息可查看W3SVC1日志。

服务器资源情况:

Sverver系统各进程CPU,PageFile分配使用良好。

磁盘I/O平均数正常。

4.3第三次测试

第二次测试中,KBase没出现重起现象,日志中没有记录KBase错误信息,而http503的出现,IIS可能存在问题,查看Server系统日志及IIS日志,证实IIS出现死锁。

查找相关资料,修改IIS配置后,进行验证测试。

4.3.1场景设计

延用002场景。

4.3.2测试准备

使用场景002进行压力测试,寻找压力点(在不频繁出现事务响应超时(120S)的情况下最大并发数)。

修改IIS配置后,服务器状态有所改善,并发增加到9。

场景配置(适用于loadrunner8.0)

GroupName

ScriptPath

Quantity

LoadGenerators

知识元系统压力测试shuzhi

E:

\guobin\知识元系统压力测试shuzhi

9

localhost

Thinktime

RampUP

Duration

RampDown

NO

1/00:

01:

30

indefinitely

all

事务变更

事务名称

事务说明

增加

去掉

4.3.3测试过程及结果

测试时间28-12-200717:

13:

28-29-12-200708:

41:

3515hours,28minutesand7seconds

上午8:

30,手动测试,网页浏览及搜索正常,搜索时间5秒左右。

查看各项参数及日志没发现异常,可初步确定,修改IIS后,系统运行状况表现良好。

各事务平均响应时间:

Sverver系统各进程CPU,PageFile分配使用良好。

磁盘I/O平均数大于2,但不影响系统正常工作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1