Service Fabric Web服务线程限制

时间:2017-07-27 16:34:58

标签: azure azure-service-fabric

我在Service Fabric节点上部署了一个OWIN自托管服务(也与Nancy一起尝试过),我将端点配置为由集群生成,如下所示:10.0.0.1:20018

从我的测试中,服务可以并行使用的线程池中的最大线程数等于2,表示节点计算机上的核心数(S2_V2)

我尝试使用ThreadPool.SetMinThreads(100, 100)来设置线程数,并且在本地调用时它可以正常工作,但是对于外部客户端来说似乎总是强制执行2的硬限制,即使它们部署在其他一些节点上也是如此。集群。

有没有办法增加Service Fabric节点端点的线程池中的线程数?

1 个答案:

答案 0 :(得分:0)

我认为您还需要这样设置DefaultConnectionLimit:

ServicePointManager.DefaultConnectionLimit = 20000;

您可以将其保留在Main()方法中。

有关更多信息,请参见https://docs.microsoft.com/en-us/dotnet/api/system.net.servicepointmanager.defaultconnectionlimit?view=netframework-4.7.2