.NET是否另IIS死了?先谢谢各位
一个window2000服务器,一个IIS,.NET环境,有PHP配置
运行一段时间之后,IIS会死掉,令服务器上的网站不能访问
网管查看日志之后,说是.net令IIS死掉
不知道怎样查,请各位朋友们,帮帮忙,谢谢
------解决方案--------------------iis 死掉大多因为资源占用不释放的问题
------解决方案--------------------还是IIS6好啊,有应用程序池.自动回收..^^
------解决方案--------------------不知道,没见过
up
------解决方案--------------------to untiooo()
自动回收
是怎么回事?
------解决方案--------------------用.net网站最好用2003系统装的是IIS6.0就会避免IIS死掉这种问题,
一个网站配置一个连接池
------解决方案--------------------占用的资源没释放吧..
------解决方案--------------------IIS6应用程序池可以设置自动回收工作进程的时间啊,或者己内存或者CPU的使用度来进行回收
------解决方案--------------------楼主代码不规范吧~~记住一个频繁调用的函数里一定要用using(){}括起来。这样在using语句块结束以后强制调用using()内的对象的dispose函数
------解决方案--------------------鬼知道
------解决方案--------------------日志信息是啥呀,贴出来
------解决方案--------------------2000下可能有这种情况,特别是频繁密集访问的时候可能会出现这个情况,最好换成2003的操作系统.2000下问题,我到目前还没解决该问题,但操作系统又不能换,所以写了一个探测80端口的c/s程序,一旦有问题执行iisreset就好了.但也碰到过即使iisreset也不能正常的情况,只有reset计算机才可以.具体如何做仅供楼主参考
------解决方案--------------------对于对象的使用 可以用using语法
对于链接 打开后一定要及时 关闭
对于一些 读取数据的操作 可以在数据库端完成的 不要把大量数据加载到ado.net后 再来处理
比如分页..
不要使用dataset 自带的分页功能
限制IIS的链接请求数...
将.net1.1 升级到最新 系统补丁 安装齐全..
程序 要有验证机制 防止 恶意提交
------解决方案--------------------最好用Windows2003做服务器,因为2003安装的是IIS6.0,而Windows2000安装的是IIS5.0,而IIS6.0有一些特性是IIS5.0所没有的,如 应用程序池!
------解决方案--------------------记得释放资源,比如万恶的水晶报表~~~
什么?为什么万恶?因为MSDN的范例例子居然忘记释放资源。。。。。。。。。
------解决方案--------------------可新建个单独的应用程序池~