社区
IIS
帖子详情
IIS6.0应用程序池自动回收失败
windsxp
2009-01-16 05:07:44
为什么IIS6.0的应用程序池自动回收总是会卡死,而通过手工回收则可以很快的打开网站了,同样是回收,为什么会有这样的差别呢?
...全文
494
9
打赏
收藏
IIS6.0应用程序池自动回收失败
为什么IIS6.0的应用程序池自动回收总是会卡死,而通过手工回收则可以很快的打开网站了,同样是回收,为什么会有这样的差别呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzxap
2009-01-19
打赏
举报
回复
http://hi.baidu.com/irinihp/blog/item/eaa9dd8b139885799e2fb49a.html
archu
2009-01-19
打赏
举报
回复
那么你有没有抓包呢?
windsxp
2009-01-19
打赏
举报
回复
是ASP+SQLserver的,是利用oblog修改的
windsxp
2009-01-16
打赏
举报
回复
这些都查了,不过快放年假了,还得每天得提防着这个,什么也不做,就得准备着随时回收应用程序池,头痛,过个年都不安宁,有什么办法不?
archu
2009-01-16
打赏
举报
回复
更是卡死说明你的内存不够啊。
如果设置成700的话,它就经常回收了,因为ASP很容易就达到700了。
这种问题一般都是由于你代码里面connection,recordset没有及时close所引起的。
另外,如果写了"on error resume next"而后面又跟了个"while not rs.eof"之类的循坏,一旦rs.eof出现错误就会变成死循环,很容易内存泄漏。
windsxp
2009-01-16
打赏
举报
回复
是ASP+SQL2000的多用户平台,如果设置1.2G,那自动回收的时候更是卡死
archu
2009-01-16
打赏
举报
回复
120分钟回收一次也太频繁了吧?一般默认值1740挺合理的。
最大使用内存(也就是private bytes)700MB,如果是ASP.NET应用的话,设为这个数值基本合理,达到800MB之后就会发生内存泄漏。但是对于ASP应用来说,由于本身没有内存回收机制,所以我们一般经验值是设置在1.2G左右比较合适。
windsxp
2009-01-16
打赏
举报
回复
多谢楼上的前来捧场~!
是这样的,程序中肯定是有BUG,因为以前人员编写代码编写不规范,代码量也比较大,排查了一两个星期也没找出根本原因,所以决定在新版上线之前,不再追查原因了,让程序池自动回收,目前应用程序池设置为最大内存使用为700MB,最长120分钟回收一次,最大虚拟内存使用没有设置,基本是这个样子的,服务器上有七八个站点,这个站点是独立的应用程序池
archu
2009-01-16
打赏
举报
回复
其实不管是自动还是手动,其工作机理都是一样的。
你自动回收的条件设置的是什么呢?是不是由于程序已经出现了错误而导致回收失败呢?卡死是什么概念,windows 桌面没有响应吗?
而你的手动回收是不是在系统正常运行的时候做的呢?
IIS
6.0
应用程序
池
回收
设置分析
问题如下: 1.网页上显示 您试图在此 Web 服务器上访问的 Web
应用程序
当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求
失败
原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。 2.windows事件查看器-
应用程序
Log The state server has closed an expired TCP/IP connection. The IP address of the client is 127.0.0.1. The expired Read operation began at
IIS
6.0
应用程序
池
的性能优化和设置技巧分享第1/2页
IIS
6.0
应用程序
池
回收
和工作进程 公司的一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源。但手工重启总不能算解决问题的方法,怎样才能实现
自动
管理呢?
IIS
6.0
的
应用程序
池
自动
回收
功能可以解决这一问题。
应用程序
池
是将一个或多个
应用程序
链接到一个或多个工作进程集合的配置。因为
应用程序
池
中的
应用程序
与其他
应用程序
被工作进程边界分隔,所以某个
应用程序
池
中的
应用程序
不会受到其他
应用程序
池
中
应用程序
所产生的问题的影响。 为Web程序配置
应用程序
池
需要以下步骤:1)创建
应用程序
池
,右键单击“
应用程序
Windows 企业级服务器应用
以企业windows Server 为基础,介绍在企业中windows服务的应用。搭建企业内部DHCP服务,详细介绍DNS服务器。
IIS
服务,在企业内部使用FTP,包括
IIS
FTP 及 filezilla Server应用。通过本课程的学习掌握windows下服务器的搭建。DHCP:超级作用域、IP规划、DHCP中继、DHCP授权FTP:FTP OVER SSL 加密码FTP。Filezilla介绍。DNS:主辅DNS、A、MX、SOA、NS、PTR、CNAME介绍 。
IIS
:主机头、多端口、虚拟目录建站。
IIS
6.0
应用程序
池
回收
和工作进程使用介绍
主要介绍了
IIS
6.0
应用程序
池
回收
和工作进程介绍,需要的朋友可以参考下
IIS
应用程序
池
自动
停止 关闭 假死 处理集锦
1:没有打SP1补丁的时候会出现这个
IIS
6.0
假死问题,但现在微软都在
自动
更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了 2:你限制了应用
池
的资源过小 3:你限制了内存使用 4:就是服务器自身内存太小 5:就是ACCESS数据库太大或查询太多 6:不同网站用不同应用
池
7:设置
回收
时间,很多人以为设置
回收
池
越短越好,其实是错误的 8:windows 2003系统
iis
6访问本机的站点时提示“Service Unavailable”; 查看
iis
的
应用程序
池
,状况提示为:未 指定错误,同时
应用程序
池
自动
停止运行; 用事件查看器查看系统错误日志,发现如下提示: 应 用程序-特定 权限
IIS
8,327
社区成员
16,639
社区内容
发帖
与我相关
我的任务
IIS
Web 开发 IIS
复制链接
扫一扫
分享
社区描述
Web 开发 IIS
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章