在生产中计算一段java代码。

时间:2012-03-21 14:45:11

标签: java performance java-ee logging production

我需要在生产中检查一段代码的时间/性能。

代码有java堆栈。它最有可能集成了log4j。它与JMS交互,在其上发送一些请求并从中选择一些响应。我需要证明,从用户事件,即点击前端到它前进的点等待JMS,它相对较快。我需要证明(知道)在往返过程中大部分时间是因为它正在等待来自JMS的一些消息。

我目前正在关注http://perf4j.codehaus.org/devguide.html。不过,我想对小组进行民意调查。我需要处理的一些限制是:

  1. 我需要一些可以在生产中运行的东西。它需要是我可以相对容易地打开和关闭的东西。
  2. 它必须是一个不能太大的内存/ CPU使用明智的东西。
  3. 它需要是我可以放入现有代码库的东西,而现有代码中的更改量最少。
  4. 那么,除http://perf4j.codehaus.org/devguide.html之外,有没有人有任何建议?

1 个答案:

答案 0 :(得分:1)

Aspects和JVM系统参数(用于启用禁用但需要重启)或JMX(如果您需要实时开/关)。