Skip to content

AS2 性能测试报告

性能测试说明

  1. 性能测试,测试不同发送频率下AS2服务器的相应速度。
  2. 稳定性测试,测试不同发送频率下AS2服务器的稳定性。

测试环境

硬件部署

机型CPU内存网络磁盘操作系统
配置1 2核i7-11800H 2.3GHz 2 Cores2G1000M60GWindow Server 2019 Standard
配置2 4i7-11800H 2.3GHz 4 Cores2G1000M60GWindow Server 2019 Standard

软件架构

软件名称版本说明
Eclipse Temurin Open JER17.0.12+7Java 运行环境
PostgreSQL DataBase14.11.1软件使用的数据库
chinlink-edi-core.jar25.1.1164.423畅链核心库
chinlink-edi-ultron.jar25.1.1164.1181畅链数据集成平台

测试目标

期望性能指标

场景名称对应指标名称期望值范围实际值是否满足期望(是/否)
1000条数据完成时间60s40s
2000条数据完成时间120s73s
3000条数据完成时间180s95s
1000条数据成功率100%100%
2000条数据成功率100%100%
3000条数据成功率100%100%
100条每条1K数据完成时间60s7s
100条每条5M数据完成时间120s49s
100条每条20M数据完成时间180s127s
100条每条1K数据成功率100%100%
100条每条5M数据成功率100%100%
100条每条20M数据成功率100%100%

期望运行状况

  • 数据量随CPU核心数量增长,有较大提升。 通过
  • 测试数量增大和处理时间成线性关系。 通过
  • 测试报文大小增大和处理时间成线性关系。 通过
  • CPU、内存、网络、磁盘、文件句柄占用平稳。 通过
  • 无频繁线程锁,线程数平稳。 通过

测试脚本

  • 分别使用2核心和4核心的配置进行测试
  • 10线程,100发送数据,测试AS2服务器。
  • 20线程,100发送数据,测试AS2服务器。
  • 20线程,100发送数据,测试AS2服务器。

测试结果

不同配置的电脑的性能测试结果如下:

配置文件数成功率文件大小平均时间(秒)第一次第二次第三次
配置1 2核1000100%1K39.50640.46837.39640.656
配置1 2核2000100%1K73.80071.17673.82276.402
配置1 2核3000100%1K95.927103.77089.57694.436
配置2 4核1000100%1K26.00926.80325.59625.630
配置2 4核2000100%1K53.98256.06950.59455.283
配置2 4核3000100%1K81.71779.31681.04084.796

传输不同数量报文的时间

不同文件大小测试结果如下:

配置文件数成功率文件大小平均时间(秒)第一次第二次第三次
配置1 2核100100%1K7.1049.0366.1926.084
配置1 2核100100%5M49.77952.12349.62147.593
配置1 2核100100%20M127.441128.891130.865122.568

100条报文的传输时间

测试分析

性能分析评估

畅链数据集成平台性能测试结论为通过。从测试结果来看,可以通过增加CPU的核心数目来提高数据的吞吐量。

观察到服务器的CPU几乎在满负荷运行,也基本验证了CPU的核数和性能的关系。 CPU利用率

测试结果表明,当文件数量增加时,平均处理时间也相应增加,并且处理时间与文件数量成线性关系。当硬盘的读写时瓶颈时,服务器的响应时间有较大延迟。推荐增加硬盘的读写能力,或者使用分布式文件系统。

大文件传输