我一直在使用IIS中的两个不同的ASP.NET Web应用程序运行负载testing。 testing用5,10,25和250个用户代理运行。 testing在一个8 GB的RAM,Windows 7旗舰版x64的框。 运行IIS和负载testing项目的同一个框。 我做了很多次运行,数据非常一致。 对于每个负载,如果我在应用程序池中将“启用32位应用程序”设置为True,则会看到较低的“平均页面时间(秒)”和较低的“平均响应时间(秒)”。 负载越高,差异越明显。 在负载非常高的情况下,如果应用程序池是64位的,则Web应用程序开始抛出错误(503),但如果设置为32位,它们可以保持不变。 为什么32位应用程序池更有效率? 为什么不是应用程序池32位的默认值?
我在Windows Server 2003上有多个IIS 6.0托pipe的网站。其中一些使用.Net 1.1框架,而其他使用.Net 2.0。 我目前已经为每个框架设置了应用程序池。 是否有任何其他原因添加额外的应用程序池?
我们即将部署一些网站到一些新的服务器。 我有关于应用程序池的以下问题: 每个网站有一个应用程序池似乎是明智的。 这个方法有什么需要注意的吗? 一个应用程序池会占用所有的CPU,内存等等吗? 什么时候应该允许应用程序池中的多个工作进程? 你什么时候不应该? 可以使用私有内存限制来防止一个应用程序池干扰另一个? 将它设置得太低会导致有效的请求来回收应用程序池而不会得到有效的响应? 私有和虚拟内存限制有什么区别? 是否有令人信服的理由不运行每个站点的一个应用程序池?
我在我的一个应用程序池中有一个应用程序,其虚拟path为“/Site/login.aspx”。 我想删除它,但它不再存在于我的电脑上,这导致我设置AppFabric的问题。 我知道你可以通过在IIS中重新创build应用程序,然后点击Remove来删除这些幻象应用程序。 这将摆脱从池中的应用程序,但在这种情况下,我不能重新创build应用程序由于/虚拟path中的/login.aspx 任何想法如何删除这个错误的条目? 谢谢
在Windows Server 2008上的IIS 7中,应用程序池可以作为“ApplicationPoolIdentity”帐户而不是NetworkService帐户运行。 如何为这个“ApplicationPoolIdentity”帐户分配权限。 它不在本机上显示为本地用户。 它不会在任何地方出现。 没有任何东西在任何地方出现。 当我浏览本地用户,组和内置帐户时,它不会出现在列表中,也不会出现在列表中。 到底是怎么回事? 我不是唯一有这个问题的人:例如,请参阅IIS 7.5 + Windows 7中的ApplicationPoolIdentity问题。 “不幸的是,这是Windows Server 2008 / Windows Vista上的对象select器的一个限制,因为有几个人已经发现它,所以仍然可以使用像icacls这样的命令行工具来操纵应用程序池标识的ACL。