【发布时间】:2019-04-19 00:00:38
【问题描述】:
我在 Service Fabric 节点上部署了一个 OWIN 自托管服务(也与 Nancy 一起尝试过),并将端点配置为由集群生成,如下所示:10.0.0.1:20018
根据我的测试,服务可以并行使用的线程池中的最大线程数等于 2,它代表节点机器上的内核数 (S2_V2)
我尝试使用ThreadPool.SetMinThreads(100, 100) 设置线程数,并且在本地调用时它工作得非常好,但是似乎总是对外部客户端强制执行 2 的硬限制,即使它们部署在集群的其他一些节点上.
是否有任何方法可以增加 Service Fabric 节点终结点的线程池中的线程数?
【问题讨论】:
-
您使用的是 Kestrel 还是 WebListener?
-
嗨 @KirylZ,Web Api 自托管,但我们在部署 Nancy 侦听器时遇到了同样的问题
-
所以...“我在 Service Fabric 节点上部署了 OWIN 自托管服务(也与 Nancy 一起尝试过)”您的意思是您自己部署了自托管服务,而不是作为 SF 应用的服务?
-
不,它是一个 exe,包含必要的 xml 配置文件并部署到 SF,因此由 SF 管理
-
好的,我很好奇您是否尝试为 Nancy Host 配置设置 MaximumConnectionCount?
标签: azure azure-service-fabric