江苏号XXXXX配置精准推荐接口压力测试报告

news/2025/1/12 19:50:14/

江苏号XXXXX

压力测试报告

Prepared by

拟制

Date

日期

2021-08-18

Reviewed by

审核

Date

日期

Approved by

批准

Date

日期


Revision record 修订记录

Date

日期

Revision Version

修订
版本

Change Description

修改描述

Author

作者

2021-08-20

1.00

 初稿完成

目录

1 性能测试概述

1.1 背景

1.2 测试目标

2测试环境

2.1硬件环境

2.1.1测试环境软/硬件配置

2.1.2测试环境软件配置

3测试方法

3.1测试流程

3.2测试工具

3.3主要分析及监视场景

4测试范围

5测试用例

5.1江苏号百一点配置精准推荐接口压力测试

5.2.一点配置精准推荐接口稳定性测试结果

6测试结果总结

  1. 性能测试概述
    1. 背景

本次测试对XXXXX精准推荐接口,发起并发压力测试。验证系统功能是否达到性能要求,从而得知系统性能瓶颈。

    1. 测试目标

针对XXXXX精准推荐接口,在测试环境下构造数据,进行并发性能测试,提取各接口的性能指标及服务器资源耗用情况。

2测试环境

2.1硬件环境

2.1.1测试环境软/硬件配置

CPU

内存

硬盘

网络连接方式

操作系统

数据库版本

接口服务主机

4核

8G

500G

千兆

CentOS 7.9 

Redis主机

8核

16G

300G

千兆

CentOS 7.9

Redis集群

3台

Jmeter

测试主机01

4核

8G

500G

千兆

CentOS 7.9

2.1.2测试环境软件配置

测试应用环境:

接口服务器:apache-tomcat-8.0.53 ;

3测试方法

3.1测试流程

  1. 搭建性能测试环境,构造测试数据
  2. 根据接口文档在工具上部署测试程序

3、设计测试场景

4、运行并监控测试场景

6、分析测试结果

3.2测试工具

测试工具:apache-jmeter-5.1.1

3.3主要分析及监视场景

并发数据运行场景;Response Time运行场景 ;服务器系统资源

4测试范围

编 号

功 能 点

测试内容

优先级

1

江苏XXXXX精准推荐接口压力测试

对一点配置精准推荐接口进行每秒10000并发用户模型测试

5测试用例

5.1江苏号XXXXXX精准推荐接口压力测试

测试用例编号

01

测试脚本名称

一点配置精准推荐接口

测试内容

一点配置精准推荐接口压力测试

期望结果

能支持每秒10000个并发用户;

多用户同时请求情况下,功能运行稳定服务程序运行正常、资源消耗平稳。

测试数据

系统数据模型为:目标模型10000/s

测试场景

10000用户并发每秒

测试步骤

  1. 根据接口文档部署测试程序
  2. 根据测试条件设置测试场景
  3. 用Jmeter运行测试场景

数据分析方法

  1. 监控应用程序日志:重点分析警告、错误类型日志的产生原因
  2. 统计平均吞吐量、平均响应时间、CPU使用率、内存占用率、出错率

测试结果

请具体查看压力测试数据表

问题与建议

5.2一点配置精准推荐接口并发请求测试结果——未加密

一点配置精准推荐接口

平均响应时间(ms

最大响应时间(ms

Cpu使用率%

内存使用率

吞吐量(tps)

错误率

4000/s

31

62

0.49%

40.99%

330.4

0.00%

8000/s

20

66

0.24%

55.29%

327.4

0.00%

10000/s

21

65

0.49%

55.44%

370.1

0.00%

20000/s

20

64

0.49%

54.89%

346.0

0.00%

5.3一点配置精准推荐接口并发请求测试结果——加密

一点配置精准推荐接口

平均响应时间(ms

最大响应时间(ms

Cpu使用率%

内存使用率

吞吐量(tps)

错误率

2000/s

19

78

0.24%

42.39%

278.0

0.00%

4000/s

28

110

0.24%

41.72%

311.6

0.00%

8000/s

22

102

0.24

41.72%

353.0

0.00%

10000/s

20

89

0.24

41.72%

318.3

0.00%

20000/s

22

61

0.24%

42.39%

383.5

0.00%

5.4一点配置精准推荐接口稳定性测试结果不加密

一点配置精准推荐接口

平均响应时间(ms

最大响应时间(ms

Cpu使用率%

内存使用率

吞吐量(tps)

错误率

500/min

700

1602

96.36%

55.51%

680.1

0.00%

1000/min

1360

2098

97.54%

57.19%

676.6

0.68%

1500/min

1923

3179

96.24%

55.34%

690.8

79.45%

500/5min

719

1783

96.60%

55.85%

680.4

0.00%

1000/5min

1447

2904

96.80%

56.18%

679.4

0.89%

1500/5min

2084

3808

97.13%

55.80%

701.0

91.06%

500/10min

728

1805

96.13%

56.11%

682.6

0.00%

500/30min

727

3256

97.02%

55.48%

683.9

0.00%

5.5一点配置精准推荐接口稳定性测试结果加密

一点配置精准推荐接口

平均响应时间(ms

最大响应时间(ms

Cpu使用率%

内存使用率

吞吐量(tps)

错误率

500/min

704

1889

97.09%

55.33%

523.7

0.00%

1000/min

1497

3021

97.09%

55.15%

610.6

6.96%

500/10min

808

2024

97.01%

54.96%

604.9

0.00%

500/30min

816

2111

96.88%

55.53%

609.1

0.00%

6测试结果总结

本次测试对于一点配置精准推荐接口进行了每秒并发和稳定性压测测试。结果如下:

  1. 通过对一点配置精准推荐接口进行每秒高并发请求,可以看出接口在每秒20000并发连接下,性能稳定,接口平均响应时间均没有超过1s,服务错误率无;整个压测过程,服务器的CPU利用率维持0.4%左右,内存45%左右。
  2. 通过对一点配置精准推荐接口进行稳定性压测,可以看出接口在每秒500并发下,性能稳定,平均响应时间低于1s,错误率低于0;整个压测过程中,服务器CPU都高于80%,内存在55%左右。

综上所述:

  1. 单台接口服务器(4核8G),一点配置精准推荐接口每秒并发支持:20000次/秒;
  2. 单台接口服务器(4核8G),一点配置精准推荐接口稳定并发不支持:500次/秒;

http://www.ppmy.cn/news/363172.html

相关文章

window Cmake开发环境搭建

背景 最近的项目需要从linux转战至Windows。因为之前的项目都是在linux环境下开发的,代码也是通过CMAKE编译。攻欲善其事,必先利其器。首先要考虑的是如何在Windows环境下使用cmake编译代码。 另外一个就是IDE的选择了,相比于动辄 好几个G的…

CSS常用水平垂直居中的几种方法

CSS常用水平垂直居中的几种方法 1. 子元素相对于父元素绝对定位,子元素top,left设置50%,子元素margin-top和margin-left减去各自宽高的一半2. 子元素相对父元素绝对定位,子元素top,left值为50%,transform&a…

8. WebGPU 平移变换

我们将开始编写与顶点缓冲区文章中的示例类似的代码,但这次将绘制单个 F 而不是一堆圆,并使用索引缓冲区来保持数据更小。 让我们在像素空间而不是裁剪空间中工作,就像 Canvas 2D API 我们将制作一个 F,将从 6 个三角形构建它 …

关于雨林木风版的linux操作系统ymlf_os_3.0

呵呵 关于雨林木风版的linux操作系统ymlf_os_3.0 我已经安装成功,且已经配置好lamp环境 运行速度还可以,大家不妨试试~

win11家庭版装Ubuntu linux(WSL)

1. 从系统设置,依次点应用、可选功能、(滚动到最底下)到相关设置,点“更多Windows功能” ->-> 选中“适用于Linux的Windows子系统”和“虚拟机平台”(“Windows 虚拟机监控程序平台”要否不明,为了保…

Ubuntu雨林木风使用---安装

下载地址 www.ylmf.org 我是使用的虚拟机安装的VMware,感谢有这款工具能让我把玩很多的东西,有开发,有测试,现在手头也有7台服务器可以使用了,学习环境不错!也感谢公司(有些的说远了) 直接使…

Linux系统安装(ubuntu 16.04服务器)

1 安装VMware 要安装Linux确保已经安装VMware虚拟机。 2 下载Linux系统压缩包 由于Linux系统主要用来做服务器,所以我们这里只需要安装服务器版本的ubuntu(LTS版本)。这里我选择使用 Ubuntu 16.04.5 LTS版本。 下载链接:https…