工作实战-项目压测记录

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

折线图

一万张单子

相关推荐
学地理的小胖砸1 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
dddaidai1232 小时前
Redis解析
数据库·redis·缓存
数据库幼崽2 小时前
MySQL 8.0 OCP 1Z0-908 121-130题
数据库·mysql·ocp
Amctwd2 小时前
【SQL】如何在 SQL 中统计结构化字符串的特征频率
数据库·sql
betazhou3 小时前
基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
linux·数据库·mysql·oracle·ogg
lyrhhhhhhhh3 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
喝醉的小喵4 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
付出不多5 小时前
Linux——mysql主从复制与读写分离
数据库·mysql
初次见面我叫泰隆5 小时前
MySQL——1、数据库基础
数据库·adb
Chasing__Dreams5 小时前
Redis--基础知识点--26--过期删除策略 与 淘汰策略
数据库·redis·缓存