当前位置: 代码迷 >> ASP.NET >> .net2.0网站周期性访问出错,该怎么解决
  详细解决方案

.net2.0网站周期性访问出错,该怎么解决

热度:3811   发布时间:2013-02-25 00:00:00.0
.net2.0网站周期性访问出错
在本机测试正常

但是在服务器上过段时间会出现网站打不开的现象

打开时进度条不前进,没有出错页面

重新上传dll文件后问题就没有了

另外我用的是虚拟主机,他们的服务器上有自动回收内存的设置

请各位大侠帮忙!

------解决方案--------------------------------------------------------
估计是服务器的问题
------解决方案--------------------------------------------------------
死锁了吧
------解决方案--------------------------------------------------------
.NET的就是慢,我放ASP的和.NET的,明显ASP打开速度快了,反正虚拟主机就是这样了,.NET耗性能,没法说
------解决方案--------------------------------------------------------
1.网速
2.服务器问题
3.SQL操作较大,需优化
4.如果是win2003暂不要装sp2

------解决方案--------------------------------------------------------
重新上传dll文件后问题就没有了
================
这个操作会导致appdomain被回收,应用程序重新启动

如果是sql服务器的问题的话,因为没有重启sql服务器,那么应用程序重启之后问题应该不会消失

所以可以断定是应用程序这边的问题,如果网络速度没有问题的话,那么一定是发生了死锁,导致服务器不响应,直到浏览器超时才会报错

建议服务器打开Health monitor,有死锁检测机制,并自动重启应用,不过这个法子治标不治本,根本还是检查程序
------解决方案--------------------------------------------------------
八成服务器有问题
------解决方案--------------------------------------------------------
mark
------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
应该是程序问题,访问一多,然后和数据库操作的地方就出问题,可能有哪地方和数据库的连接之类的没有关闭(可能打开了连接,但由于程序出错,终止运行,没有执行关闭)或者释放资源。本地压力测试下。
------解决方案--------------------------------------------------------
如果数据库的连接没有关闭,那么过一段时间就会收到 连接池已满的异常,问题不在这里
  相关解决方案