簡體   English   中英

在akka中制造太多演員是不是很糟糕?

[英]is creating too many actors in akka bad?

我有一個圖形數據結構,我有圖中的頂點。沒有頂點大約20K。現在我想為每個節點創建一個單獨的actor。這是因為我想在節點之間執行一些聚合。

有一個主工作者在頂點讀取和發送消息給工人。這個工作者比一些復雜的任務.Hit db和stuff。

創造這么多演員是否可以?

如果是,可以在一個4 gb ram的盒子上支持多少個演員?

一個Akka Actor占用大約400-500個字節,所以理論上你應該能夠在4GB的堆上容納大約850萬個,但是總有其他東西占用堆,你肯定想確保你有可用的內存用於消息而不必讓GC一直運行。

我的建議是你只創建一個頂級演員(system.actorOf),理想情況下你將孩子們分散出去,這樣樹不是超級平坦的(1個父母20k的孩子很平坦),但你可以從那開始。

干杯,√

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM