IIS服务器的工作原理(线程)

时间:2014-06-17 11:18:52

标签: asp.net multithreading iis threadpool

我有一个关于处理新用户(由IIS服务器)处理的问题,他开始使用ASP.NET Web应用程序。新用户连接时线程池会发生什么? IIS服务器是否为每个用户分配新线程?线程数有限制吗?我将很感激有关它的信息。

1 个答案:

答案 0 :(得分:2)

HTTP没有用户或会话的概念,也没有IIS。两者都在考虑请求。

在ASP.NET中,传入请求被放入队列并由线程池任务处理。

打开keep-alive连接不会消耗线程资源。 IIS使用异步IO在Windows内核中管理它们。

ASP.NET限制了它将排队的请求数。这个限制非常高。线程池是标准的.NET线程池,它的所有限制也适用。通常,您不必担心这些限制。