【发布时间】:2017-12-29 17:08:46
【问题描述】:
我们的应用程序由一个无状态 Web API 组成,该 API 使用服务远程处理对有状态服务进行并发调用。通过负载测试,我们注意到服务间通信(调用服务和服务本身开始处理请求之间)存在延迟。当我们将负载增加到大约每秒 1000 个并发调用时,就会发生这种情况。
我们尝试了this solution,但我们的时机没有改善。然后,我们尝试使用 tcp 绑定将 WCF 替换我们的通信堆栈,但这也没有改进。
对于 Service Fabric 中的服务间通信,哪个通信堆栈最高效?以及对导致瓶颈的原因有任何想法吗?
【问题讨论】:
-
你的硬件可能吗?
-
5 个节点的集群,每个节点是一个 Standard_D2_v2 Azure VM,具有 2 个内核、7 GiB 内存、100 GiB 本地 SSD
-
您查看过性能和可扩展性示例吗?尝试在集群中运行它,看看你的硬件是否是瓶颈? azure.microsoft.com/en-us/resources/samples/…
标签: communication azure-service-fabric