网站压力测试报告

网站压力测试报告

2023年7月3日发(作者:)

xxxxxxx网站

压力测试报告

文档修订记录

版本号

日期

修改人

xxx

xxx

摘要

初稿

4CPU重测

目录

一、测试内容

本次测试是针对xxxxx网站进行的压力测试,本次压测主要提取用户最常浏览的页面进行压测:访问首页+新闻动态的场景进行压测. 二、测试方法

1.本次采用apache的开源测试工具jmeter,采用badboy录制脚本生成http请求脚本,并通过http协议get方式发送访问请求,收集服务器响应速度,服务器资源耗用情况.

2、安装启动JMeter,分别对以上页面进行压力测试分别测试10、50、100、500个线程,即模拟这些数目的用户并发; Ramp-up periodinseconds的值设为1即1s启动10、50、100、500并发访问,并发持续运行为10分钟;.

3、测试指标提取:

线程组测试项

并发增量

行时间

每秒增10

加10个

每秒增50

访问新闻动态

100

加50个

每秒增加100个

每秒增500

加50010分钟

<=5秒

98%

10分钟

<=5秒

98%

<75%

<70%

10分钟

<=5秒

98%

10分钟

<=5秒

98%

持续运响应时业务成功率

使用使用CPU内存个

三、测试目标

CPU增加到4核,是否可以达到预期并发数500个.

四、测试环境

1、系统环境配置

测试分为2轮进行压测,服务器配置有2种:

1cpu 4GB内存:

CPU/主机用途

机型/OS

台数

1 x

应用服务器

win2008

1

CPU

数据库服务同上

同上

同上

内存容量对应IP

/台

公网:xxx

4GB

内网:xxx

同上

同上

4cpu 4GB内存:

CPU/主机用途

机型/OS

台数

内存容量对应IP

/台 4 x

应用服务器

win2008

1

CPU

数据库服务同上

同上

同上

同上

4GB

公网:xxxx

内网:xxxx

同上

2、测试客户端配置

主机用机型/OS

压力负4 x

载生成器

3、网络环境

本次测试是在局域网中进行的测试,暂不会对压测造成瓶颈,该方面影响可以忽略.

4、测试时间

压测环境

1CPU 4GB内存

4CPU 4GB内存

xxx

xxx

测试人

xxx

xxx

测试时间

win2008

1

CPU

16GB

/台

公网:xxx

内网:xxx

台CPU/内存容量对应IP 五、系统部署

系统已经经过开发人员部署在xxx这台机子上,无需另外再次进行系统部署.

访问网址:xxx

六、测试说明

名词定义时间的单位均为ms:

Samples -- 本次场景中一共完成了多少个线程

Average -- 平均响应时间

Median -- 统计意义上面的响应时间的中值

90% Line -- 所有线程中90%的线程的响应时间都小于xx

Min -- 最小响应时间

Max -- 最大响应时间

Error -- 出错率

Troughput -- 吞吐量

七、测试统计及分析

压测场景:

1.输入网址: 打开首页;

2.点击新闻动态“xxx成立” 打开新闻动态; 1. 1cpu 4GB内存 压测统计

110个线程组并发

聚合报告

并发10个用户,持续运行10分钟,完成9920次访问请求,最小响应速度为秒,最大为秒,平均响应速度为秒,与预期的3秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从10:01开始压测,cpu%Processor Time使用率急剧上升到了100%,然后持续运行10分钟10:11结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存Available MBytes一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求.

250个线程组并发

聚合报告

并发50个用户,持续运行10分钟,完成10108次访问请求,平均响应速度为秒,与预期的3秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从10:37开始压测,cpu%Processor Time使用率急剧上升到了100%,然后持续运行10分钟10:47结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存Available MBytes一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求.

3100个线程组并发

聚合报告

并发100个用户,持续运行10分钟,完成10130次访问请求,平均响应速度为秒,与预期的3秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从10:50开始压测,cpu%Processor Time使用率急剧上升到了100%,然后持续运行10分钟11:00结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存Available MBytes一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求.

4500个线程组并发

聚合报告

并发500个用户,持续运行10分钟,完成10512次访问请求,平均响应速度为秒,与预期的3秒慢很多,访问成功率100%,总体不符合预期的需求.

系统资源耗用

从11:01开始压测,cpu%Processor Time使用率急剧上升到了100%,然后持续运行10分钟11:11结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存Available MBytes一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求.

针对访问新闻动态统计

并发线程

10

50

9920

10108

168

714

222

1023

97

43

914

2280

%

%

sec

sec

Samples

Average

90%LiMin

ne

Max

%

ErrorThroughput 100

10130

500

10512

1799

8060

2096

9175

1247

6398

3030

14039

%

%

sec

sec

2. 4cpu 4GB内存 压测统计

110个线程组并发

聚合报告

并发10个用户,持续运行10分钟,访问新闻完成2201次访问请求,最小响应速度为秒,最大为秒,平均响应速度为秒,与预期的5秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从11:39开始压测,持续运行10分钟11:49结束,cpu%Processor Time使用率维持在30%以下,小于预期75%使用率;可用物理内存Available MBytes一直维持在2400MB左右,内存使用率42%左右,与预期小于70%,总体符合预期需求.

250个线程组并发

聚合报告

并发50个用户,持续运行10分钟,访问新闻完成9750次访问请求,最小响应速度为秒,最大为秒,平均响应速度为秒,与预期的5秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从12:27开始压测,持续运行10分钟12:37结束,cpu%Processor Time使用率维持在60%以下,小于预期75%使用率;可用物理内存Available MBytes一直维持在2400MB左右,内存使用率42%左右,与预期小于70%,总体符合预期需求.

3100个线程组并发

聚合报告

并发100个用户,持续运行10分钟,访问新闻完成18738次访问请求,最小响应速度为秒,最大为秒,平均响应速度为秒,与预期的5秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从13:32开始压测,持续运行10分钟13:42结束,cpu%Processor Time使用率主要维持在60%-80%之间,与预期小于75%使用率对比略显偏高;可用物理内存Available MBytes一直维持在2400MB左右,内存使用率42%左右,与预期小于70%,总体CPU略显不足.

4500个线程组并发

聚合报告

并发100个用户,持续运行10分钟,访问新闻完成18738次访问请求,最小响应速度为秒,最大为秒,平均响应速度为秒,与预期的5秒还快,访问成功率100%,符合预期的需求.

系统资源耗用

从13:46开始压测,持续运行10分钟13:562结束,cpu%Processor Time使用率主要在90%以上,与预期<75%使用率对比,cpu存在不足;可用物理内存Available

MBytes一直维持在2400MB左右,内存使用率42%左右,与预期小于70%,总体上CPU明显存在瓶颈.

针对访问新闻动态统计4cpu 4GB内存 并发线程

10

50

2201

9750

26

28

33

1105

32

35

54

2003

18

19

18

19

102

373

420

3757

%

%

%

%

sec

sec

sec

sec

Samples

Average

90%LiMin

ne

Max

%

ErrorThroughput

100

18738

500

31000

八、结果:

1. 1cpu 4GB内存压测:

线程组测试项

并发增量

行时间

持续运响应时CPU业务成功率

使用率

内存使用率

每秒增10

加10个

访问每秒增新闻动态

每秒增100

加10010分钟

100%

100%

29%

50

加50个

10分钟

100%

100%

29%

10分钟

100%

100%

29% 个

每秒增500

加500个

10分钟

100%

100%

29%

2. 4cpu 4GB内存:

线程组测试项

并发增量

行时间

持续运响应时业务成功平均CPU使用率

内存使用率

每秒增10

加10个

每秒增50

加50个

访问新闻动态

100

每秒增加100个

每秒增500

加500个

10分钟

100%

95%以上

42%

10分钟

100%

75%以上

42%

10分钟

100%

50%以下

42%

10分钟

100%

20%以下

42% 九、结论及建议:

1.结论:

1cpu 4GB内存压测:

当压测开始发现硬件CPU存在严重的不足,并发数增加到了500个,服务器的平均响应速度变得很慢秒,达不到预期的目标小于5秒;cpu是个瓶颈.

4cpu 4GB内存压测:

500个并发时,发现硬件CPU还是存在不足,当并发数增加到了500个,服务器的平均相应速度秒,符合预期的目标值小于5秒,但是CPU使用率高于90%,如果要想维持相对稳定的系统,CPU是个瓶颈;本次压测并未发现内存存在瓶颈.

2. 建议:

要达到500的并发,建议将CPU数量增加到16核,方可维持网站服务器的相对稳定,目前硬件配置为 4CPU,4GB内存.

发布者:admin,转转请注明出处:http://www.yc00.com/web/1688329742a121171.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信