我需要在生产中检查一段代码的时间/性能。
代码有java堆栈。它很可能集成了 log4j。它与 JMS 交互,向其发送一些请求并从中选择一些响应。我需要证明一下,从用户事件,即点击前端,到去等待JMS,是比较快的。我需要证明(知道)往返中所花费的大部分时间是因为它正在等待来自 JMS 的某些消息。
我目前正在查看http://perf4j.codehaus.org/devguide.html 。不过,我想向小组征求建议。我需要处理的一些限制是:
- 我需要一些可以在生产环境中运行的东西。它需要是我可以相对轻松地打开和关闭的东西。
- 它的内存/CPU 使用率不能太高。
- 它需要是我可以放入现有代码库中的东西,并且对现有代码的更改量最少。
那么,除了 http://perf4j.codehaus.org/devguide.html 之外,还有人有什么建议吗? ?
最佳答案
Aspects和 JVM 系统参数(用于启用禁用但需要重新启动)或 JMX(如果您需要实时开/关)。
关于java - 对生产中的一段 Java 代码进行计时。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9806912/