如何分析 Akka Java 应用程序邮箱

Posted

技术标签:

【中文标题】如何分析 Akka Java 应用程序邮箱【英文标题】:How to profile Akka Java application mailboxes 【发布时间】:2014-05-28 06:21:44 【问题描述】:

如何分析我的基于 Java 的 Akka 应用程序?我查看了this question 的答案。

但我发现它并不令人满意。答案说 Typesafe Activator 发布了一个名为“Typesafe Console”的东西,但答案中的链接是一个死链接:Link

而另一个 Link 只是将您重定向回 This Location

我们在使用基于 Akka-Java 的应用程序时遇到了性能问题,我们想确定这是否是我们对 Actor 层次结构建模的问题。例如,我们如何分析应用程序,以便我们可以看到在任何给定时间点任何参与者的邮箱中排队的消息数量?

谢谢!

【问题讨论】:

【参考方案1】:

Typesafe 控制台正在被 Typesafe 停止。

你应该看看社区项目Kamon,它提供了几个 Akka 监控指标。

消息处理时间 邮箱等待时间 邮箱大小 消息流跟踪 调度员健康

【讨论】:

这适用于 Java 吗?乍一看,它似乎只适用于基于 Akka-Scala 的项目? 老实说,我从未尝试过使用 Java 的 Kamon,但根据 google 小组的说法,有些人正在这样做 groups.google.com/forum/#!searchin/kamon-user/java/kamon-user/… 有人试过mukis.de/pages/monitoring-akka-with-kamon 我也在找这个。但还不能开始工作

以上是关于如何分析 Akka Java 应用程序邮箱的主要内容,如果未能解决你的问题,请参考以下文章

Erlang VS Akka- Actor模型介绍

Akka演员(Scala)如何在内存不足时获得堆转储[重复]

Akka框架使用注意点

Actor模型-Akka

AKKA文档2.1(java版)——什么是AKKA?

Java并发,Akka和RxJava之间的区别?