网盘40性能测试方案.docx

上传人:b****6 文档编号:4512671 上传时间:2022-12-01 格式:DOCX 页数:7 大小:108.53KB
下载 相关 举报
网盘40性能测试方案.docx_第1页
第1页 / 共7页
网盘40性能测试方案.docx_第2页
第2页 / 共7页
网盘40性能测试方案.docx_第3页
第3页 / 共7页
网盘40性能测试方案.docx_第4页
第4页 / 共7页
网盘40性能测试方案.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

网盘40性能测试方案.docx

《网盘40性能测试方案.docx》由会员分享,可在线阅读,更多相关《网盘40性能测试方案.docx(7页珍藏版)》请在冰豆网上搜索。

网盘40性能测试方案.docx

网盘40性能测试方案

 

网盘性能测试方案

文档编号:

版本号:

编写:

审核:

 

批准:

批准日期:

 

1测试目的

  编写本方案的目的是为了测试企业网盘以及的性能对比测试,确保性能测试能够按照方案设计的测试计划正常执行,达到预期的测试目的。

2测试环境描述

服务器环境

硬件环境

  测试机

配置信息

Iris服务器

32核Intel(R)至强CPU,64G内存,2T硬盘,2台

Web服务器

同Iris部署到相同机器

Idt服务器

8核Intel(R)至强GHz,16G内存,500G硬盘,2台

DB服务器

32核Intel(R)至强CPU,128G内存,2T硬盘,2台

加压机

PC机2台,Intel酷睿4核i5-3470,4G内存,500G硬盘

备注:

环境需要进行最终确认

网络环境

局域网

测试环境各系统软件版本清单

 

软件名称

测试环境

开发/线上环境

与开发/线上环境是否一致

软件配置

操作系统

 

 

 

JDK

 

 

 

web容器与版本

 

 

 

web容器参数清单

 

 

 

数据库

 

 

 

各软件版本,包括小版本号,如jdk版本,数据库的版本,开发或者运维是否提供,不提供的原因是什么,都需写明。

拓扑结构

测试工具

Jmeter/Loadrunner11

3测试内容及方法

 测试目标

在大用户量、数据量的超负荷下,获得服务器运行时的相关数据,从而进行分析,找出系统瓶颈,提高系统的稳定性。

 测试内容

本次测试主要是对网盘的元服务器读写,大文件、多文件传输,及业务操作大数据量情况下处理数据的能力及承受能力。

Item

预置数据量

运行场景说明

测试点

单台应用服务器

与线上保持一致!

元服务器的读写处理能力

读写速度及结果正确性

单台文件传输服务器

存储服务器的读写处理能力

读写速度及结果正确性

集群性能处理能力

多台服务器的处理能力增长

读写处理速度及正确性

集群压力处理能力

超出能力范围后的处理

响应时间及结果正确性

容量测试

每台文件服务器支持的文件数

服务器运行性能及稳定性

稳定性

综合业务操作长时间运行,48小时

服务器长时间运行的稳定性

可靠性

个别服务器无法正常运行的故障转移能力

单台服务器出错后的可靠性

4测试场景以及策略

测试场景选择基准测试、单交易压力测试、混合压力测试和稳定性测试4个场景。

网盘只进行基准测试以及单场景性能测试,网盘需要进行基准测试、单交易压力测试、混合压力测试和稳定性测试。

基准测试

测试目的:

验证环境、脚本和数据准备情况。

获得单用户响应时间,每个脚本1个VU重复执行100次,取平均响应时间作为基准指标。

测试场景如下:

功能名称

VU数量

场景描述

思考时间(秒)

登录

1

单脚本循环100次

0

下载4k文件

1

单脚本循环100次

0

下载4M文件

1

单脚本循环100次

0

下载2G件

1

单脚本循环3次

0

下载20000碎文件(文件、文件夹)

1

单脚本循环3次

0

上传4k文件

1

单脚本循环100次

0

上传4M文件

1

单脚本循环100次

0

上传2G件

1

单脚本循环3次

0

上传20000个碎文件

1

单脚本循环3次

0

单文件列表查询

1

单脚本循环100次

0

20000文件列表查询

1

单脚本循环3次

0

单文件创建

1

单脚本循环100次

0

文件移动(10/20000)

1

单脚本循环100次

0

文件删除(10/20000)

1

单脚本循环100次

0

文件改名(10/20000)

1

单脚本循环100次

0

20000文件删除

1

单脚本循环3次

0

文件夹授权(1个文件/20000)

1

单脚本循环3次次

0

备注:

循环三次的手工测试实现(web+pc)

单场景性能测试

测试目的:

获得单场景下的响应时间、吞吐量随压力变化的趋势,考察应用、服务器配置是否存在性能隐患。

二、

功能名称

响应时间

场景描述

思考时间(秒)

测试目的

登录

2s内

单脚本循环15分钟

0

最大并发量

下载4k文件

2s内

单脚本循环15分钟

0

最大并发量

下载4M文件

2s内

单脚本循环15分钟

0

最大并发量

上传4k文件

2s内

单脚本循环15分钟

0

最大并发量

上传4M文件

2s内

单脚本循环15分钟

0

最大并发量

单文件列表搜索

2s内

单脚本循环15分钟

0

最大并发量

20000文件列表显示查询

2s内

单脚本循环15分钟

0

最大并发量

单文件夹创建

2s内

单脚本循环15分钟

0

最大并发量

单文件夹移动(10个/20000个)

2s内

单脚本循环15分钟

0

最大并发量

文件夹授权(10/20000)

2s内

单脚本循环15分钟

0

最大并发量

单文件夹删除(10个/20000)

2s内

单脚本循环15分钟

0

最大并发量

备注:

设计到2W个文件操作的响应时间需要与开发确认

混合性能测试

测试目的:

主要看在执行不同虚拟用户数下,系统处理请求的能力。

获得组合交易的响应时间、TPS、资源消耗等随压力变化的趋势。

混合场景如下:

场景名称

VU数

VU增加策略

持续时间

混合比例

登录、注册、下载4k文件、上传4k文件、20000文件列表查询、单文件创建、文件删除、文件移动

100

每15秒增加2个VU

40min

均分

备注:

最终混合场景的VU数需要看最终系统能承受的并发量

稳定性测试

测试目的:

获得系统长时间不间断运行在正常负载下的处理能力。

在稳定性测试中使用100VU的混合场景,持续12*2个小时。

测试报告

压力测试完成后应提供关于此性能测试的结果报告,报告应该包括压力测试的具体过程、内容和测试所得到的结果。

风险关注点

由于测试版本与目前生产版本功能存在差别,用户群的未来大小和操作习惯也不能确定,因此混合场景中的比例都是估算得到的,与实际生产情况可能不尽一致;再者所选压力测试交易为典型场景,没有覆盖所有功能场景,这样测试结果和以后真实生产情况相比也不可避免会有一定偏差。

性能测试环境差异,会出现测试结果不准确的情况

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

当前位置:首页 > 高中教育 > 英语

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

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