IIS 服务器如何并发处理请求?

问题描述

我来自C背景,对于C编写的并发服务器,当有新的传入请求时,服务器程序要么产生一个新的子进程,要么产生一个新的线程来为客户端提供服务。所以如果有10个用户同时请求index.html页面,可能是服务端产生了10个子进程,如果服务端是基于预线程化的工作线程池,则使用10个工作线程。>

但是对于asp.net web应用程序(让我们谈谈不使用Appdomain的asp.net而不是asp.net核心),下面是我的问题:

承载应用程序的 Q1-IIS 将为 asp.net Web 应用程序创建一个新的 Appdomain,但是会创建一个新的 Appdomain 来处理新请求吗?因此,如果有 10 个请求,那么将创建 10 个 Appdomains?如果不是,IIS 如何处理来自多个用户的并发请求?

Q2- Appdomain 和 CLR 线程池中的工作线程有什么关系?是否使用新的工作线程在新的 Appdomain 中运行应用程序?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)