您好我在为即将开始的项目选择演员框架的早期阶段。据我所知,奥尔良的目的是为了让开发人员尽可能地减轻痛苦,但要牺牲一些表现。在Akka.net中,我知道演员的大小是400字节。如果我正确,你必须进入低级别来处理集群连接和由奥尔良管理的事情,但会给你带来很好的表现。
我在Orleans互联网上找到的唯一效果指标是:
在Microsoft Azure上使用X-Large VM(8个CPU内核/ 14 GB RAM),每个VM只有一个孤岛:
每秒最多可处理1,000个请求。 孤岛每秒最多可处理10,000个请求。 筒仓将容纳100,000个活性谷物。
主要page中的Akka.net:
单台机器上有5000万消息/秒。内存占用小;每GB堆大约250万个演员。
我想知道在Akka.net场景中使用了什么机器以及它们如何执行Grain vs Actor(就每秒请求数而言,以及你可以在GB的RAM中容纳多少粒/角色或多或少)以及记忆中的谷粒重量。
奥尔良和Akka.net的引用看起来像Akka.net的表现要好得多,但我希望在性能方面进一步比较。
我发现了Akka.Net VS MS Orleans Comparison和Orleans and Akka Actors: A Comparison,但没有解决性能问题。
谢谢!