【问题标题】:Batch Job Performance testing - what parameters to measure?批处理作业性能测试 - 测量哪些参数?
【发布时间】:2022-02-04 20:37:56
【问题描述】:

我知道“在线”应用程序或 API 的性能测试,我们在其中测量响应时间、吞吐量和 CPU/内存利用率。

我的问题是 - 衡量“批处理”作业性能测试的参数是什么?我正在谈论的工作读取文件(夜间进程)并使用新记录更新数据库(RDBMS)。这种批处理的性能测试标准是什么?

【问题讨论】:

    标签: performance testing spring-batch load batch-processing


    【解决方案1】:

    在批处理场景中,我认为最重要的性能测试属性是任务的吞吐量(即工作线程/线程)和系统的耐用性。

    在吞吐量方面,您需要确定单个工人可以生产多少吞吐量,因此您可以根据批量大小准确地调整生产批量作业的大小。另外,如果吞吐量不在可接受的范围内,则意味着系统在Logic / IO(例如:查询性能、索引、连接池等)方面还有改进的空间

    就耐用性而言,您可能希望确保批处理作业能够长时间运行,并且根据批处理的大小保持一致的吞吐量。如果随着批量大小的增加性能下降,这意味着在向系统提供大批量之前需要解决瓶颈。

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多