使用JMeter对记录显示在数据库中的总时间进行基准测试

时间:2016-06-30 07:28:23

标签: jmeter spring-batch benchmarking load-testing

我有一个要求,我正在尝试对Spring Jobs进行基准测试。该作业从队列中读取JMS消息并将其插入到数据库中。我想通过测量从JMS队列中读取消息到插入数据库的时间所花费的总时间来对此作业的性能进行基准测试。

我正在考虑添加一个While Controller并添加一个JDBC请求来保持轮询数据库,直到记录可用。但这让我想到了两件事。

  1. 如果处理错误并且记录永远不会插入怎么办?在这种情况下,我需要为While Controller提供Timeout类型的选项。
  2. 如何检查记录的时间,以便为整个While Controller计算?

1 个答案:

答案 0 :(得分:0)

如果您可以处理原始数据,那么您应该将Spring Batch Listeners添加到Jobs,步骤或每个tasklet。这可用于记录您要进行基准测试的每个步骤所花费的时间。示例 - http://www.mkyong.com/spring-batch/spring-batch-listeners-example/