我正在IIS7上的自己的应用程序池中运行一个.NET Web应用程序。 父网站设置为在其自己的应用程序池中运行。 今天我们注意到大量的连接到IIS。 我试图浏览web应用程序目录中的纯ol'.html页面,并挂起。 然后,我尝试浏览父网站根目录中的另一个纯HTML文件,并且它也挂起。
在性能监视器,我看到有一些8K连接到默认网站和攀登。 我似乎不能理解,如果我的应用程序是问题,或IIS本身。
如果这是我的应用程序,不会在父网站的根目录中的HTML页面仍然能够服务?
编辑:此外,如果我closures应用程序池到我的应用程序,父网站的根目录上的HTML页面仍然无法显示。
迈克,标题中问题的简短答案是“否”。 每个拥有自己的应用程序池的应用程序都不会inheritance任何其他应用程序池。
但在我看来,这个问题在别的地方。 我不是很熟悉Windows的TCP堆栈和连接限制,但IIS本身(将请求路由到各种应用程序和应用程序池的主要过程)可能会导致问题。 这可以解释为什么closures应用程序并不能使IIS更加快速响应。
8K用户是这个网站的标准吗? 这只是一次高峰?
此外,尝试提供一些关于configuration的更多信息:RAM的数量,应用程序的性质(静态HTML?ASP.NET?)等
我不这么认为。 听起来更像是你的服务器由于连接数量而耗尽资源。 你有没有尝试运行perf monitor来检查? 你也可以尝试限制你的应用程序的连接。