如何为Akka演员配备乐器?
我们正在做一个内部项目,除了不是Akka的专家之外,我们更喜欢玩路由器、调度器配置和管理器。鉴于我们的应用程序可以处理大量请求,我们希望测量配置更改对应用程序性能的影响。我们知道一些在Akka上进行监控的商业工具,但我们想先做一些内部工作,比如使用Codehale的度量。有没有人知道一个简单的策略,可以通过使用类似于度量的东西来测试Akka参与者?我们也不想现场直播,我们想在受控环境的压力测试后得到一些报告如何为Akka演员配备乐器?,akka,metrics,Akka,Metrics,我们正在做一个内部项目,除了不是Akka的专家之外,我们更喜欢玩路由器、调度器配置和管理器。鉴于我们的应用程序可以处理大量请求,我们希望测量配置更改对应用程序性能的影响。我们知道一些在Akka上进行监控的商业工具,但我们想先做一些内部工作,比如使用Codehale的度量。有没有人知道一个简单的策略,可以通过使用类似于度量的东西来测试Akka参与者?我们也不想现场直播,我们想在受控环境的压力测试后得到一些报告 谢谢 如果您准备深入研究akka源代码,您可以在actor和dispatcher实现中插
谢谢 如果您准备深入研究akka源代码,您可以在actor和dispatcher实现中插入/截取一些核心方法(例如使用AspectJ)并收集您想要的任何统计信息,这些统计信息可以通过jmx查看。这是一个广泛的问题。你需要弄清楚你想要什么样的指标,也许可以先在这里清楚地表达出来。我做了一些与您要求的类似的事情,使用度量并创建了一个插入指令的邮箱impl。这是为了让我知道,在点击
receive
方法之前,一封邮件在邮箱中平均花费了多少时间,但这只是一个可以收集的度量的示例。先弄清楚你想要什么,然后更新你的帖子,我会看看是否能为你提供更多细节。请注意,我们在typesafe控制台的性能和配置方面遇到了很多问题。根据我们的经验,在写作的时候它还不是很成熟。我们也在寻找同样的东西。我曾考虑使用一个基本的actor类来计时onReceive方法的调用等,但我更希望这样,比如系统的一般状态