对于每个请求,asp.net MVC(Orchard CMS)应用程序的线程ID是否会不同

对于每个请求,asp.net MVC(Orchard CMS)应用程序的线程ID是否会不同,asp.net,iis,thread-safety,iis-7.5,orchardcms-1.8,Asp.net,Iis,Thread Safety,Iis 7.5,Orchardcms 1.8,考虑到代码中没有创建显式线程,对于并行http请求,是否会有多个线程为请求提供服务?或者一个线程可以同时处理多个请求 假设以下情况是否安全: 每个线程一次只能处理一个http请求? 对于http请求,dotnet framerowk/IIS将有单独的线程为请求提供服务。i、 一个线程一个请求? IIS通常对每个传入的请求使用一个线程。@MarkFitzpatrick,你是说一个线程对应一个请求?如果一次有50000个请求呢?超出线程限制的请求是否会排队,或者某些线程的服务器数量会超过请求数量?在

考虑到代码中没有创建显式线程,对于并行http请求,是否会有多个线程为请求提供服务?或者一个线程可以同时处理多个请求

假设以下情况是否安全:

每个线程一次只能处理一个http请求? 对于http请求,dotnet framerowk/IIS将有单独的线程为请求提供服务。i、 一个线程一个请求?
IIS通常对每个传入的请求使用一个线程。@MarkFitzpatrick,你是说一个线程对应一个请求?如果一次有50000个请求呢?超出线程限制的请求是否会排队,或者某些线程的服务器数量会超过请求数量?在某个时候,一旦超过阈值,服务器将停止响应。很难知道这是什么,因为它非常依赖于服务器的设置。其他选项也会有所帮助,例如创建一个web花园,其中单个应用程序可以使用多个进程。对于这种情况,您需要使用进程中以外的会话方法,例如状态服务器,并创建指定的machinekey,以确保花园中的多个进程之间可以保持加密。@MarkFitzpatrick,谢谢您提供的信息。我想我现在不必担心这个问题,只要一个线程一次处理一个请求。