簡體   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