Asp.net进程、线程和应用程序池如何?
据我所知,当我在(iis)服务器上加载asp.net.aspx页面时,它是通过w3p.exe进程处理的。 但是当iis收到多个请求时,它们是否都由相同的w3p进程处理? 这个过程会自动使用我所有的处理器和内核吗 之后:当我在页面中启动新线程时,当页面已经提供给客户端时,该线程仍然有效。 这根线在哪里?也在w3p.exe进程中 如果我将另一个应用程序池分配给我的站点,会发生什么Asp.net进程、线程和应用程序池如何?,asp.net,iis,multithreading,Asp.net,Iis,Multithreading,据我所知,当我在(iis)服务器上加载asp.net.aspx页面时,它是通过w3p.exe进程处理的。 但是当iis收到多个请求时,它们是否都由相同的w3p进程处理? 这个过程会自动使用我所有的处理器和内核吗 之后:当我在页面中启动新线程时,当页面已经提供给客户端时,该线程仍然有效。 这根线在哪里?也在w3p.exe进程中 如果我将另一个应用程序池分配给我的站点,会发生什么 MichelIIS为每个应用程序池创建一个单独的工作进程(Windows Server上的w3wp.exe或Window
MichelIIS为每个应用程序池创建一个单独的工作进程(Windows Server上的w3wp.exe或Windows XP上的aspnet_wp.exe)。如果创建多个应用程序池,它将创建多个工作进程。当一个页面收到多个请求时,是的,它们由同一辅助进程中的多个线程处理。每个线程都可以在单独的处理器或内核上运行,所以是的。当您手动启动一个新线程时,它没有什么不同-是的,它在同一个辅助进程中