仅出于好奇,ASP.NET中可用于处理请求的最大线程数量是多少?
ASP.NET是否会在进行任何I/O或数据库操作时释放它们,以便可以处理最大数量的请求?
仅出于好奇,ASP.NET中可用于处理请求的最大线程数量是多少?
ASP.NET是否会在进行任何I/O或数据库操作时释放它们,以便可以处理最大数量的请求?
它通过machine.config进行控制。
配置 > 系统.web > 进程模型
<processModel
maxWorkerThreads="num"
maxIoThreads="num"
minWorkerThreads="num"
minIoThreads="num"
...
/>
这是按照每个 CPU 设置的。单个 CPU 的默认值为 20/20。
http://msdn.microsoft.com/en-us/library/7w2sway1(v=VS.100).aspx
http://www.asp.net/mvc/tutorials/mvc-4/using-asynchronous-methods-in-aspnet-mvc-4