长时间闲置后,应用程序池可能会终止。这可能会导致应用程序变得不可用,并可能导致数据丢失。
为了防止应用程序池终止,您可以将应用程序池设置调整为始终启用。
如何将应用程序池设置为始终启用
- 打开 Internet 信息服务 (IIS) 管理器。
- 在“连接”窗格中,展开服务器名称。
- 展开“应用程序池”。
- 右键单击要配置的应用程序池,然后单击“属性”。
- 在“应用程序池”选项卡上的“回收”部分中,将“闲置时间限制”设置为“0”。
- 单击“确定”保存更改。
将“闲置时间限制”设置为“0”会将应用程序池配置为始终启用。这意味着应用程序池将永远不会因闲置而终止。
其他注意事项
在将应用程序池设置为始终启用之前,请考虑以下事项:
- 始终启用的应用程序池会消耗服务器资源,即使没有请求。
- 始终启用的应用程序池可能会使诊断问题变得更加困难,因为您无法关闭应用程序池进行故障排除。
如果您确定始终启用应用程序池是必要的,则可以按照上述步骤进行操作。
设置应用程序池默认属性在哪里找?
1、单击开始---->所有程序---->管理工具,选择Internet 信息服务(IIS)管理器选项。
2、打开IIS后,选择自己的网站。
3、在IIS窗口右侧,找到基本设置选项。
4、编辑网站窗口中,单击选择选项。
5、打开选择应用程序池窗口后,在应用程序池中选择适合自己网站的选项,用的是asp网页,所以选择 v4.0选项。
6、单击物理路径后的浏览按钮,选择网站首页所在的目录。
7、打开浏览器,输入服务器网址,就可以在浏览器中查看自己创建的ASP网站了。
IIS应用程序池老是自动停止求助
一、2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。
1:没有打SP1补丁的时候会出现这个IIS6.0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。
(所以现在的IIS假死与这个关系不是很大)2:从IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS.5。
所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。
你鼠标右键启动网站又会自动恢复。
这个原因:大概是以下几个因数造成的。
(1):你限制了应用池的资源,限制得太小 比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50% 那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。
出现上面这个情况解决方法:1:不限制CPU资源,(这个是不可取的,不限制资源,有的程序有BUG占用资源厉害了的,服务器都会被拉死,你可能都无法操作服务器。
)2:在超过资源那里选择关闭,这个关闭默认是失败5次,90秒内恢复,一般默认就可。
网站能自动恢复,这个关闭:不是永久关闭,意思是超过资源关闭,然后在某时间内自动恢复池。
不操作就是不恢复,这个是很多人的误区。
(2):内存限制 在IIS6.0应用池上面有虚拟内存和最大内存限制,如果你设置了这个。
那么网站访问量大了 也会出现假死,所以不建议设置这里。
默认就可。
3:就是服务器自身内存太小,网站运行当然需要使用到内存了,当内存不够的时候应用池也会死掉变成禁用。
那么只有等内存全部释放出来才能恢复应用池了。
出现这个情况:那么你就要考虑加内存或者检查到底是什么程序占用了内存了。
比如MSSQL数据库,这个可是吃内存得大户啊,最好别和WEB服务器同时一个服务器上。
很多人用1G内存做 2003系统,2003NET结构是很占用内存的,所以做服务器选2003还得把内存加到2G或更高才好。
内存不够上面 2点讲到的,是没办法操作了,也无法自动恢复。
4:就是ACCESS数据库太大或查询太多,这个也会出现把IIS拉死,解决方法;修复ACCESS数据库,或尽量少用ACCESS数据库,升级至sqlserver数据库;或者在技术方面革新,像现在有些网站系统,风讯、动易等cms;pjblog、zblog等博客程序,都支持生成静态功能.5:不同网站用不同应用池:根据你自己实际情况而定,站点大的最好独立一个应用池,限制他的资源超过了自动回收,看上面(1)讲到的,这样就不影响其他站点。
中型站点:多个网站共用一个应用池,比如5个站点用一个池,设置他资源时间等等。
这样他们就算超资源了也不影响其他应用池的网站。
6:设置回收时间:很多人以为设置回收池越短越好,其实是错误的,每次回收当然是把内存回收回来了,但加重了一次服务器的负担,当服务器比较繁忙的时候,有可能导致其他应用池死。
所以建议设置共1000就行了。
其他独立池按照他网站流量而设置 可以设置600 也行,共用的不建议设置太短。
7:网站后台过不了多久自动退出又要重新登陆:这个情况就是你设置回收时间太短了,按照 6点设置吧。
不要设置什么20分、30分这样的,这样不好的。
另外一个原因就是和站的响应设置时间有关,设置得稍长些。
8:windows 2003系统iis6访问本机的站点时提示“Service Unavailable”;查看iis的应用程序池,状况提示为:未指定错误,同时应用程序池自动停止运行;
应用池的介绍
应用池即应用程序池:在Microsoft IIS6中引入了应用程序池,这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。
因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。
Windows 2003同时支持两种工作模式,默认为ISS 6.0工作进程隔离模式。
工作进程隔离模式防止一个应用程序或站点停止了而影响另一个应用程序或站点,大大增强了IIS的可靠性。
那么如何设置两种工作模式呢