工作实战-项目压测记录

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 . 4 0 线程- 500 单执行结果

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

1. 压测数据及结果

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

  1. 发单报文类型:

  2. 线程池类型:

  3. 请求协议类型:

  4. 线程数:

  5. 结果采集

  6. 编排页面工单截图

  7. 数据库数据截图

  8. 服务器top截图

a) 100

i.

b) 99

i. 1

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 ||
| 测试结果: √ 合 格 □不合格 || |
| 测试结果: √ 合 格 □不合格 || |

折线图

一万张单子

相关推荐
易云码8 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
newxtc14 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
水月梦镜花16 分钟前
redis:list列表命令和内部编码
数据库·redis·list
MonkeyKing_sunyuhua1 小时前
ubuntu22.04 docker-compose安装postgresql数据库
数据库·docker·postgresql
天郁青1 小时前
数据库交互的本地项目:后台管理系统
数据库·交互
马剑威(威哥爱编程)1 小时前
MongoDB面试专题33道解析
数据库·mongodb·面试
小光学长2 小时前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物
零炻大礼包2 小时前
【SQL server】数据库远程连接配置
数据库
zmgst3 小时前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
随心............3 小时前
python操作MySQL以及SQL综合案例
数据库·mysql