我的一个同学在一个公司管理web服务器(2003+iis6),这个服务器最近流量特别大,显然是中招了,该如何解决?
还有,每次重启iis之后,正常工作几个小时,之后就经常连不上,或者虽然连上,但无法读取数据库,最后超时。
我们是学编程的,对这块不熟,还请大家多多指点,这年头,学计算机的找个工作不容易,还请大家多多帮忙!
------解决方案--------------------------------------------------------
看IIS的日志,看是什么原因引起的错误
------解决方案--------------------------------------------------------
出这个问题的原因比较多,冷静点分析一下
估计是内存不足,用硬件上解决是加内存
然后是优化程序,通常是程序造成内存泄漏
------解决方案--------------------------------------------------------
楼主看一下你的代码,在页面代码的前面或是后面是不是有多佘的 <iframe> 一般出现这种情况,大多是被人加了 <iframe> ,这样服务器就受不了了
------解决方案--------------------------------------------------------
如果排除了中病毒木马的可能,则有可能是程序在使用完数据库连接没有及时的释放内存,程序中存在死循环。检查自己的程序。
------解决方案--------------------------------------------------------
最新消息:
我的服务器总内存只有512M
我将sql server服务器属性内存设置中如下设置:
1) 使用固定内存大小选上,固定内存设为247
2) 为sql server保留物理内存勾上
最小查询内存我设置为2000000KB
然后将IIS中的应用程序池设置定时回收工作进程,最大使用内存我也勾上了设置成了128M
按照如上设置以后服务器连续运行了一个星期没有出现问题,网站也随时能打开,物理内存可用数一直保持在1000000KB以上和系统缓存基本持平.
但是我肯定的是我的网站确实存在问题由于文件相当多.并且已经经过很多人的修改还有曾经黑客疯狂的攻击,屡次的非法入侵,肯定存在页面漏洞造成内存流失..加上网站本身访问量大,并且都是针对数据的查询读写..因此内存流失就更快..采取以上的发方法可以缓解让网站能正常运行,但是要从根本上解决问题还是要从网站上下手...我准备好了在大年30到初八这几天好好检查检查..楼主如果觉得我说得对的话..就请结帖吧