我在一台装有 32 GB RAM 的 Windows Server 2012 机器上运行 IIS 8。我有大约 50 个池,它们都指向同一个 CMS 源代码。这些池被分解为每个池约 10 个站点。目前,所有内容都使用 .net 4.0 集成池配置为默认 IIS 设置。
我遇到了应用程序池挂起的情况。这不会使池或 IIS 中的任何站点瘫痪。它只是挂起。页面上没有提供任何内容,您看到的只是页面旋转(加载)。我见过这种情况持续了大约半个小时或更长时间。如果持续时间更长,我通常会停止。没有弹出超时或任何服务器错误。我必须将站点移出该池才能恢复。手动停止或回收池不起作用。即使我停止并启动池/站点也没有任何效果。当我检查时,服务器的内存保持在 70% 到 90% 之间的高位。MS SQL 服务器也在此机器上运行,因此也会占用大量内存。我想知道是否需要更改 IIS 中的某些配置以针对我必须在此机器上进行的托管对其进行优化。
有人对这个问题有任何见解或经验吗? 有什么建议可以优化以防止这种情况发生吗?