+ -
当前位置:首页 → 问答吧 → 100分求大牛解决难题?难题?

100分求大牛解决难题?难题?

时间:2011-12-12

来源:互联网

系统是拿 VS08+SQL 开发的
原来是在IIS 6下面的 经常性 系统会死掉,直接页面打不开 空白页面。IIS 回收下 就又可以登录了。
现在放到IIS 7下面 稍微好了点 系统也会经常死掉,也是页面直接打不开,但是过会 1分钟不到,就又能登录了。不需要手动回收,系统里面,RDLC报表, 打印比较多, 直接打印用的很多。我怀疑 就是这个 打印 导致了 这个系统 经常性死掉,可惜网上也搜不到相关的资料。
哪位大牛帮我 分析下,可能是哪儿的问题, 有什么解决办法没,
系统就是些 录入,出报表的,之类的 数据量,在100W左右。

作者: yzf86211861   发布时间: 2011-12-12

按可能性排序
1.代码中有死循环之类的逻辑错误
2.数据库连接未释放.
3.读到内存中的数据量太大,超过了IIS分配给这个站点的内存可用数.
4.其它原因...

作者: xuStanly   发布时间: 2011-12-12

看上你的100分了!

作者: xkx12   发布时间: 2011-12-12

怀疑哪里就把哪里去掉再试,总归找得到原因的。

作者: a67251026   发布时间: 2011-12-12

给你个思路 
如果你怀疑是打印问题,而这个问题又这么恶心

可以先把打印功能分离到单独的服务器

先排查问题 再逐步定位

不然搞半天 极有可能不是这个问题

作者: 21aspnet   发布时间: 2011-12-12

用系统的“性能”监控一下IIS和数据库,估计是程序问题

作者: nfclass   发布时间: 2011-12-12

session里是不是搁大对象了。这么干iis非常容易over

作者: hwbox   发布时间: 2011-12-12

新建引用程序池了没?

把回收工作进程的时间设置的短一点,试试。

作者: haa17   发布时间: 2011-12-12

这种东西 还是去检查自己写的代码吧..跟你的iis应该是没有关系的...

正对那中大量的 RDLC报表, 打印 的方法,同时多用几天电脑去试试,看看有什么样的反应。


还有 【数据库连接未释放】 这个东西你有必要看看..

作者: feng1366259807   发布时间: 2011-12-12

查看相关日志和事件记录

隔离嫌疑分子

作者: Sandy945   发布时间: 2011-12-12