# 并发测试

# 概述

本次压力测试旨在验证FlowPortal BPM系统在高并发场景下的性能表现,通过模拟不同并发用户数下的流程发起操作,评估系统的吞吐量、响应时间等关键性能指标。

# 一 测试环境配置

# 1.1 测试工具

  • 测试工具:Apache JMeter 5.6.2
  • 测试脚本:8.x_并发提交测试计划
  • 认证方式:Bearer Token认证

# 1.2 被测系统环境

  • BPM版本:8.0(基于.NET 8架构)
  • 服务器(笔记本)配置
    • CPU:8核
    • 内存:16GB
  • 数据库:SQL Server 2019企业版

# 二 测试方法与场景

# 2.1 测试准备

  1. 获取有效认证Token
  2. 验证单请求功能正确性
  3. 关闭可能干扰的客户端

# 2.2 测试场景设计

测试场景 并发用户数 循环次数 预期目标
基准测试 1 1 验证功能正确性
低并发测试 100 10 评估常规负载表现
中并发测试 500 10 测试系统弹性
高并发测试 1000 10 验证峰值处理能力

# 三 性能测试结果

# 3.1 基准测试(单请求)

指标 结果
测试类型 单次流程发起
请求验证 流程门户待办即时可见
表单数据 完整正确传输

# 3.2 并发测试数据

并发级别 平均响应时间 90% Line响应时间 吞吐量(请求/秒) 异常率
100并发 ×10次 <148ms 254ms 395.3 0%
500并发 ×10次 ≈1000ms 1265ms 413.9 0%
1000并发 ×10次 ≈2000ms 1800ms 373.5 0%

# 四 关键性能指标

# 4.1 极限吞吐量

  • 持续稳定在 400+ TPS(每秒完成400+流程提交)

# 4.2 高并发表现

  • 1000并发时:90%请求在1.8秒内完成
  • 资源消耗:CPU利用率<70%(测试机配置:8核16GB)

# 4.3 架构优势

  • 基于.NET 8的异步管道处理
  • 分布式缓存加速
  • 优化的数据库连接池(1000+连接保持)

# 五 测试结论

本次压力测试验证了BPM 8.0系统在超高并发场景下的优异表现:

  1. 卓越的吞吐能力:稳定维持400+ TPS的流程处理能力
  2. 稳定的响应时间:即使1000并发下,90%请求在2秒内完成
  3. 优秀的扩展性:资源消耗随并发增长线性上升,无性能悬崖
  4. 企业级可靠性:所有测试场景零错误率

这些性能指标充分体现了.NET 8现代架构的技术优势,包括全异步处理、智能缓存和高效通讯协议等关键技术,使系统能够轻松应对大型企业的高并发业务需求。建议企业在实际部署时,根据预期业务量参考本报告的配置建议进行环境规划。