JMH框架,用于测量具有接近真实数据库的Jave EE应用程序的性能

时间:2017-03-14 22:04:08

标签: java performance performance-testing jmh

我正在研究性能框架。它是我们公司的内部项目,旨在衡量应用程序的性能(POS和相关的东西)。当前版本的工作基于综合交易,其起到秒表的作用。它在一个线程中工作,并与真正的DB与先前生成的数据交互(为了填充DB,我们使用自己的DSL语言,因此内部的数据接近真实)。我们的下一步 - 实现测量多线程性能的能力。决定使用JMH就像一个基地。但是我们遇到了几个问题:

  1. 我们的很多方法都需要类的实例作为参数。我无法找到示例或参考,如何达到它(params总是原始或包装)。
    • 问题:是否可以从DB获取对象参数并使用它们来调用没有副作用的方法? “来自DB”,因为我必须确保对于这些参数,方法将执行实际工作。
  2. 在测量删除或保存方法的性能之后,我们需要恢复以前的DB状态。以前,我们使用事务回滚。
    • 问题: 有可能以某种方式为JMH生成的方法实现事务回滚吗?是否可以将JMH方法包装到事务中?
  3. 我很抱歉这么大的问题。提前谢谢。

0 个答案:

没有答案