如何增加 HttpSys 将处理的并发请求数?
How do I increase number of concurrent requests HttpSys will process?
我们有一堆服务,运行 使用 HttpSys 的自托管 http 侦听器。
据我们所见,HttpSys 只会启动 28 个并发请求(至少在我们的 4 核开发人员工作站上是这样)。我们如何增加它?
我们尝试调整 MaxAccepts,但似乎没有任何效果
_host = new WebHostBuilder()
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = true;
options.MaxConnections = -1;
options.MaxAccepts = 200;
})
微软已经回答了我这个问题。并发请求没有限制。至少除了 .net ThreadPool 没有其他限制。
MaxAccepts 是有多少线程正在拉取请求队列的工作,并将请求发送到线程池进行处理
微软完整回应here
我们有一堆服务,运行 使用 HttpSys 的自托管 http 侦听器。
据我们所见,HttpSys 只会启动 28 个并发请求(至少在我们的 4 核开发人员工作站上是这样)。我们如何增加它?
我们尝试调整 MaxAccepts,但似乎没有任何效果
_host = new WebHostBuilder()
.UseHttpSys(options =>
{
options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = true;
options.MaxConnections = -1;
options.MaxAccepts = 200;
})
微软已经回答了我这个问题。并发请求没有限制。至少除了 .net ThreadPool 没有其他限制。
MaxAccepts 是有多少线程正在拉取请求队列的工作,并将请求发送到线程池进行处理
微软完整回应here