首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尽管进行了配置,IIS应用程序池每20分钟循环一次。

问尽管进行了配置,IIS应用程序池每20分钟循环一次。
EN

Stack Overflow用户
提问于 2014-07-29 17:18:28
回答 1查看 27.9K关注 0票数 0

我试图禁用应用程序池回收,并将应用程序池配置中的回收间隔更改为0。下面是来自.config的完整配置:

代码语言:javascript
复制
<add name="DefaultAppPool" autoStart="true" managedRuntimeVersion="v4.0">
    <recycling logEventOnRecycle="Time, Memory, IsapiUnhealthy, OnDemand, ConfigChange, PrivateMemory">
        <periodicRestart time="00:00:00">
            <schedule>
                <clear />
            </schedule>
        </periodicRestart>
    </recycling>
</add>

尽管如此,每天仍有几次回收应用程序,可以在事件日志中看到:

进程id为“1584”服务应用程序池'DefaultAppPool‘的工作进程由于不活动而被关闭。应用程序池超时配置设置为20分钟。需要时将启动一个新的辅助进程。

这种情况发生在带有IIS7.5的Azure Windows 2008 R2 VM上。我还需要做些什么才能让这个场景发挥作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-30 01:35:16

可能重复的IIS: Idle Timeout vs Recycle和其他。

您正在寻找的是idleTimeout,您将在applicationhost.config中的process元素下找到它。除非您有很强的理由,否则我不建议禁用超时,因为它是在站点未加载时释放未使用资源的主要机制。

如果它空闲并关闭,那么当新进程被中断时,开销非常小,如果这确实是一个问题,那么我建议研究应用程序请求路由IIS模块提供的某种形式的缓存持久化磁盘缓存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25021293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档