我有一个关于处理新用户(由IIS服务器)处理的问题,他开始使用ASP.NET Web应用程序。新用户连接时线程池会发生什么? IIS服务器是否为每个用户分配新线程?线程数有限制吗?我将很感激有关它的信息。
答案 0 :(得分:2)
HTTP没有用户或会话的概念,也没有IIS。两者都在考虑请求。
在ASP.NET中,传入请求被放入队列并由线程池任务处理。
打开keep-alive连接不会消耗线程资源。 IIS使用异步IO在Windows内核中管理它们。
ASP.NET限制了它将排队的请求数。这个限制非常高。线程池是标准的.NET线程池,它的所有限制也适用。通常,您不必担心这些限制。