日期:2014-05-18  浏览次数:20460 次

程序导致IIS卡死,急!大家快来帮忙分析下
今天项目到收尾工作,在局域网内进行站内信息填充,编辑在传信息的时候,频道导致IIS假死,每次回收就可以了,假死时间大概是不到10分钟,项目开发语言 asp.net,机器配置:win2003 iis6.0
项目单独在一个应用程序池。
项目中主类库的封装 基本都是这种模式封装的类库,
public static bool GetExecuteNon(string sqlstr,SqlConnection mycon)
外部引用 DBClass.GetExecuteNon("sql",DBClass.CreateCon)
DBClass.CreateCon为返回一个SqlConnection对象
不知道我这样来写,会很占用资源吗?基本每次数据操作后我都会关闭连接,释放连接资源。
我感觉基本不是IIS的设置问题,因为之前有个asp项目 已经运行1年多了,那个iis设置基本没什么问题的,我在asp.net这个项目的IIS设置回收时间等设置基本都比asp那项目还要优化。
请大家帮忙分析下到底是哪有问题,我分析了后台的几个页面,没发现有死循环。
出现这种假死的页面,在站内的很多页面都出现,如 新闻页 后台的新闻发布页 和 各展示页都有。所以怀疑可能是主类库程序有问题。

------解决方案--------------------
你把iis应用程序池自动回收这些开启撒.
------解决方案--------------------
你把iis应用程序池自动回收这些开启撒.
------解决方案--------------------
sqlconnetion没有即使关闭吧?

用using()
{}

------解决方案--------------------

------解决方案--------------------
探讨
sqlconnetion没有即使关闭吧?

用using()
{}


------解决方案--------------------
跟一下connection就是了啊
看看到底有没有关闭
我也估计99%是这个问题
------解决方案--------------------
建议楼主使用过硬的数据层.
------解决方案--------------------
探讨
sqlconnetion没有即使关闭吧?

用using()
{}


------解决方案--------------------
关注一下
------解决方案--------------------
DbClass继承就行了,但是IDisposable必须实现GC回收,而不是实现个空方法
------解决方案--------------------
也要查一下你的程序,看看程序中是不是有些资源没有释放.
------解决方案--------------------
最近我的网站也这样。

最后还是用全部删除,再上传法解决了。
------解决方案--------------------
up!
------解决方案--------------------
缓存这个东西,都时候就是这么怪
 

------解决方案--------------------
哈,我正在总结IIS出现的问题的情况和解决方案,去看看吧
http://topic.csdn.net/u/20081118/17/9311286c-320c-4da7-af6e-f3d4653546dd.html
你的问题应该就是资源没有即使的释放而导致的
------解决方案--------------------
Rs~~jfjf
------解决方案--------------------
资源没有及时的释放
------解决方案--------------------
IIS错误过多
------解决方案--------------------
connection.Close()了吗?