2012-03-21 91 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(如果需要實時開/關)。