【发布时间】:2017-04-10 19:58:23
【问题描述】:
ASP.NET Core 管道是否通过多线程处理请求? 如果是这样,您如何配置线程数?另外,单例服务应该是线程安全的吗?
【问题讨论】:
-
github.com/aspnet/benchmarks 查看结果部分,它回答了您的第一个问题
-
其实正是这个文件强迫我问这个问题!我可以从这个存储库github.com/aspnet/benchmarks/blob/… 看到这里的线程数是针对客户端应用程序的,而不是针对服务器的!
-
与上面的纯文本方案类似,但在深度为 16 时启用了 HTTP 流水线。仅包括显示流水线改进的堆栈/服务器。。我怀疑它能否在单个服务器线程上每秒处理 120 万个请求
-
我来。无论如何,这里真正重要的是开发人员应该如何计算服务器的多线程?
-
试试 KestrelServerOptions.ThreadCount github.com/aspnet/KestrelHttpServer/blob/dev/src/…
标签: c# dependency-injection asp.net-core