Service Fabric Stateless Cluster有5个节点,但app只有1个实例

时间:2018-04-06 14:07:02

标签: c# azure-service-fabric service-fabric-stateless

我有一个使用Service Fabric

中托管的无状态服务的系统

这是在具有5个节点的本地开发群集中运行

我的一些服务将InstanceCount设置为-1

我希望在任务管理器中看到多个主机可执行文件实例,但我只看到1

这让我觉得只有一个实例

我做错了吗?

1 个答案:

答案 0 :(得分:0)

没有足够的信息来确定这里的实际问题是什么,但根据您的描述,我可能会怀疑两个可能的原因:

  1. 激活服务时出错:如果SF在资源管理器中显示您的服务有任何错误或警告,则问题可能是因为它无法启动在同一节点上该服务的一个实例,如果您在同一端口上有两个apis \ sites列表,这种情况很常见,这在本地开发集群上很常见,其中所有节点都安装在同一台机器上,但对于SF来说,它们似乎是一个不同的节点。

  2. 您的服务是sharing相同的过程:在SF上,当您在同一节点上运行同一个包的多个副本(无状态实例)时,它们通常会共享相同的进程默认情况下,可能是您的服务正在共享相同的流程,但很难说,因为您没有提供有关如何定义服务的大量信息。

  3. 如开头所述,这只是一个猜测,因为您没有提供有关您的服务结构的大量信息,我们无法准确地告诉幕后发生了什么,这些是最有可能的的原因。