我有一個小的Akka應用程序,它在其actor之間傳遞許多消息,每個actor都會對它接收的數據進行一些計算。我想要的是分析這個應用程序,以便查看哪些代碼部分佔用最多的時間等等。如何配置Akka應用程序?
我試過VisualVM,但我真的不明白髮生了什麼事情。我添加了一個profiler輸出的圖片。
我的問題是
- 例如是什麼這第一線爲什麼它會佔用這麼多的時間? (scala.concurrent.forkjoin.ForkJoinPool.scan())
- 由於它們的異步行爲,Akka應用程序可以完全描述嗎?
- 我可以看到一個特定的actor(-type)爲一個特定的消息(-type)工作了多久,它接收到?
- 是否有其他最佳實踐分析Akka應用程序?
不幸的是,Typesafe控制檯項目已停止:https://groups.google.com/forum/#!forum/typesafe-console – Sonson123