從應用程序中收集和報告性能統計信息分析的最有效方法是什麼?
如果我有一個使用一系列網絡API的應用程序,並且我想在運行時報告統計信息,例如用於性能評估的java統計信息收集
Method doA() was called 3 times and consumed on avg 500ms
Method doB() was called 5 times and consumed on avg 1200ms etc
然後,我想用一個良好定義的數據結構(集合),其每個遠程呼叫每個線程更新,並且這可用於報告。
但我認爲這會使性能變差,花費在統計收集上的時間。我對麼?如果我爲此使用了後臺線程,那麼我將如何處理,而進行遠程調用的其他線程不知道此收集會聚?
感謝
@Coolbeans:我想我的應用程序運行,並有一個單獨的標籤,做報告。我不想只在分析器下運行該應用程序。我想它更像是由應用 – Cratylus 2010-09-16 18:55:37