asp网站频繁死掉问题
发表于 2010-04-21 | 来源:互联网 | 阅读:
系统windows2003+iis,上面有一个asp网站,访问Access和SQL Server数据库,对数据库的访问基本上每次在调用后都及时关闭了。网站每天的访问量在< 100个IP左右,流量应该也不算大,网站正常的时候访问速度都是蛮快的,但有时候一天要死好几次,正常的一天死2、3次,每次都要重新启动iis才解决问题。死机的现象就是网页迟迟不能打开,没有反应。
在asp网站死掉的时候,该机器上另一asp.net的网站是可以正常打开的,会是什么原因呢? 这个和我asp网站的session的失效时间设置为50分钟有关系吗?

查找下asp页面有否死循环,查看cpu占有率是不是dllhost.exe占用99%?
我调试ASP死机通常是SQL查询出问题检查下你的SQL看,SQL效率也会影响
网站死掉时cpu应该占用率不高,因为另一个asp.net的网站是可以正常访问的,其他应用程序也可以正常反应的。有没有什么工具可以检测sql效率的呢?
这种现象大部分是因为链接记录集没有及时关闭造成的,要确保全部关闭,尤其是分支条件页面跳转的时候容易漏掉,最好查一遍代码。还有就是application和session中保存了除了数字字符串以外的数据,比如不适合的组件对象、脚本生成的数组或类等,也会造成一段时间后无法访问的现象。