【发布时间】:2016-11-07 16:42:54
【问题描述】:
应该应用哪些方法来确定 Azure Service Fabric 有状态 Actor 系统的正确 Actor 大小?
走极端,我可以理论上只有 1 个具有 所有状态 的演员,反之则使用一个演员来存储 1 个字符串。显然,这两个都是错误的。
对于单个参与者,如果测量数据的序列化大小,多少 kilo 字节将被视为小,多少 mega 字节将被视为大?例如,10KB 小,10MB 大?
从上述答案构建,假设演员网络受到“小”演员的影响。什么构成小型网络与大型网络?再比如,100 万小,10 亿大?
我强烈希望将某种引用应用于这些测量。但是,我无法从 Azure 文档中获取任何特定内容。如果尚未发布具体信息,我会接受处理与 ASF 不同的参与者网络实现的来源。
【问题讨论】:
-
在这种情况下,“正确尺寸”是什么意思?演员的实际大小(以千字节为单位)?
-
@cassandrad 对于单个演员
For example, is 10KB small and 10MB large?和对于整个网络For example again, is 1 million small and 1 billion large? -
看起来你在询问关于存储在演员中的数据量的“最佳实践”,并且给出一些特定的答案非常广泛。为什么你不能衡量在你的环境中存储不同数量数据的许多参与者的使用情况?
标签: azure actor partitioning azure-service-fabric