« 上一篇下一篇 »

如何配置worker proce

与ASP不同的是,ASP.NET在一个来自IIS的独立进程中运行。在ASP中得代码行为错误时——比如在一个COM对象我们忘记释放内存,这样的漏洞可能降低服务器性能,甚至可能使其中有ASP在运行的进程崩溃。在某些情况下,这会使IIS进程崩溃,而且如果IIS进程不可用,应用程序就不为请求提供服务。

而另一方面,网站建设中ASP.NET的设计特别重视系统中可能或者将要出现的错误。ASP.NET并不是与IIS一起运行在进程中,而是运行在一个独立的工作进程aspnet_wp.exe中。ASP.NET知识使用IIS来接受请求和发送响应(就好像一个请求/响应经纪人)。IIS不执行任何ASP.NET代码。随便ASP.NET进程如何运行,都不会以任何方式影响到IIS的稳定性。在提出了一个队ASP.NET资源的请求之后,我们才可以通过windows task manager来查看ASP.NET进程,因为只有在ASP.NET应用程序被使用时,进程才开始。

因此,要查看进程,首先要请求一个ASP.NET资源,然后打开windows task manager。一旦打开了task manager,切换到processes标签,就可以在image name列找到aspnet_wp.exe。我们可以配置一些选项,例如ASP.NET工作进程应该与哪台处理程序有关,而且我们还可以另外配置一些设置,例如在处理了n个请求或时间值为n之后,自动重新运行进程。

« 上一篇下一篇 »