当前位置: 首页 > news >正文

工作实战-项目压测记录

1-1-1每分钟的单量

1-1-2第二版测试

2022年5月16日 17:43:11

成功

失败

其它(nginx)

真实入库单量

总单量

52

1

447

500

2022年5月16日 19:42:18

成功

失败

其它(nginx)

真实入库单量

总单量

311

689

306

1000

2-0-1. 20线程-2000单执行结果

2-1-0. 40线程-500单执行结果

2-1-1. 40线程-1000单执行结果

1. 压测数据及结果

1-1. 发单入库压测参数设置

1. 发单报文类型:

2. 线程池类型:

3. 请求协议类型:

4. 线程数:

5. 结果采集

6. 编排页面工单截图

7. 数据库数据截图

8. 服务器top截图

a) 100

i.

b) 99

i. 1

9.

1-2. 发单入库压测参数设置

1. 发单报文类型:

2. 线程池类型:

3. 请求协议类型:

4. 线程数:

5. 结果采集

6. 编排页面工单截图

7. 数据库数据截图

8. 服务器top截图

a) 100

i.

b) 99

i. 1

2. 使用stress-testing项目压测步骤

1-1. 配置报文

1-2. 并发线程数配置

1-3. 执行接口介绍

1-4. 运行结果分析

1-4-1. 相关参数

min,最小响应时间
max,最大响应时间
avg,平均响应时间
last,上一次请求响应时间
cnt,请求数
tps,每秒处理请求数
bps,吞吐率
rat,错误率

1-4-2. 波形图和运行时间

1-5. 数据库查看

--定单接收表

SELECT a.* FROM OM_INF_CRM_REQUEST a order by a.create_date desc;

---生成的总的单子数量

select count(*) from OM_INF_CRM_REQUEST a where a.cust_order_code like '%TTT%';

---生成的单子列表

select a.* from OM_INF_CRM_REQUEST a where a.cust_order_code like '%TTT%' order by a.create_date desc;

---整个记录写入数据库花费的时间

select max(a.create_date),min(a.create_date) from OM_INF_CRM_REQUEST a where a.cust_order_code like '%TTT%';

1-6. 后台资源指标查看

1. 压测过程中捕获后台进程运行情况,Top查看后台资源cpu、mem等使用情况。

3. 编排性能测试报告

1. 负载压力测试场景

1.1场景目标

1.2 负载策略设置

1.3 响应性能测试结果

1.4 数据库数据采集结果

1. 数据库入库总量
2. 编排系统页面入库列表情况

1.5 服务端性能指标结果

1.6 总体汇总

测试编号

002

测试项目

上海业务编排器

测试目的

在40秒内并发运行5个用户持续向业务编排器进行发单入库请求时,验证业务编排器系统在高强度请求下收单处理性能承载能力及机子运行情况。

测试环境

http://10.14.20.42:9999/oss-web

测试工具

Soapui

预置条件

系统具备收单入库场景及报文

测试步骤

1通过soapui工具创建发单请求项目,且能够发单成功,入库后的单子能够正常启动编排器上的指定场景流程;

2在soapui的发单请求基础上创建测试用例,并设置负载策略:Strategy: simple 简单策略

Limit:40s

Threads:5

Test Delay:500

3运行用例,运行过程中,观察服务端性能指标,运行结束后,观察soapui运行结果、数据库数据采集结果。

预期结果

业务编排器系统在高强度请求下收单处理性能承载能力正常;机子运行情况正常。

实际结果

业务编排器在5个并发用户持续运行40秒情况下,成功处理404个请求,且系统与机子运行正常。

备注

具体采集数据见上方2.3/2.4/2.5

测试结果:

√ 合 格 □不合格

折线图

一万张单子

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何使用cornerstone3D渲染3D影像
  • WEB应用服务器TOMCAT知识点
  • 8.26算法训练
  • 黑悟空!一区预定!原创首发!SLWCHOA-Transformer-LSTM混合改进策略的黑猩猩优化算法多变量时间序列预测
  • js中Map数据结构使用详细讲解
  • MySQL当表中新增加字段的时候,如何将该字段的值进行快速刷新成对应的值
  • 2024 AI 图像生成器工具合集
  • ssrf漏洞复现分析(1)
  • 网络安全售前入门03——审计类产品了解
  • 出现“此网站无法提供安全的连接,使用了不受支持的协议”的解决方法
  • Apache Doris安装部署
  • Catf1ag CTF Crypto(六)
  • 从零到一,2024年数据恢复软件新手到专家指南
  • MySQL集群技术详解
  • 10天速通Tkinter库——Day7:主菜单及图鉴
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 08.Android之View事件问题
  • 2017年终总结、随想
  • CentOS6 编译安装 redis-3.2.3
  • Docker入门(二) - Dockerfile
  • Java 内存分配及垃圾回收机制初探
  • Javascript弹出层-初探
  • JS数组方法汇总
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Spring Boot快速入门(一):Hello Spring Boot
  • Vim Clutch | 面向脚踏板编程……
  • Vue 动态创建 component
  • Zsh 开发指南(第十四篇 文件读写)
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 如何设计一个微型分布式架构?
  • 深度解析利用ES6进行Promise封装总结
  • 世界上最简单的无等待算法(getAndIncrement)
  • 用简单代码看卷积组块发展
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 移动端高清、多屏适配方案
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • ######## golang各章节终篇索引 ########
  • #ifdef 的技巧用法
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (02)vite环境变量配置
  • (1)常见O(n^2)排序算法解析
  • (C++哈希表01)
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (二)测试工具
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (黑马C++)L06 重载与继承
  • (力扣题库)跳跃游戏II(c++)
  • (论文阅读11/100)Fast R-CNN
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三)docker:Dockerfile构建容器运行jar包
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版