繁体   English   中英

如何检测太多消息? [阿卡演员]

[英]How to detect too many messages? [Akka Actors]

任何演员都可能收到太多消息。 如何发现这种瓶颈?

如果发生这种情况,那么CPU使用情况将如何? 在100%的使用率下是否总会有至少1个内核?

在Akka 1.x中,我可以检查消息队列的长度,但是在2.x中不可用。 现在该如何处理?

actor中的太多消息不会导致任何CPU问题-它们最终会消耗大量内存,具体取决于消息和所使用的策略。 看一下这些策略: http : //doc.akka.io/docs/akka/2.4.16/scala/mailboxes.html默认值为无限制邮箱-这样系统将耗尽所有内存...(考虑在这种情况下使用背压-请参阅akka流)

Kamon允许您查看参与者指标(邮箱大小等)。 这很容易配置(但需要AspectJ) http://kamon.io/integrations/akka/actor-router-and-dispatcher-metrics/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM