2012-03-21 37 views
1

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

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

我目前正在查看http://perf4j.codehaus.org/devguide.html。不过,我想对小组进行调查以寻求建议。我需要处理的一些限制是:

  1. 我需要一些可以在生产中运行的东西。它需要是我可以相对容易地打开和关闭的东西。
  2. 它需要是不能太重的内存/ CPU使用明智的东西。
  3. 它需要的东西,我可以把现有的代码中的变化量最小的现有代码库。

那么,除了http://perf4j.codehaus.org/devguide.html之外,没有人有任何建议吗?

回答

1

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