IIS的一个ASP.NET网站突然无法访问了(其他站都正常),需要多次刷新才会显示,即使显示出来再次刷新又会变成404
使用的是 windows sever 2003 IIS6.0
域名解析问过服务商说是没有问题,服务器的性能也没有异常。,如果说是应用池资源消耗太大,为什么之前都是正常的,就是前几天突然变成这样了
希望各位帮忙解决一下
排查思路:
1、检查DLLHOST.DLL是否占用内存过多
2、检查IIS服务日志,是否出现大量不正常的访问
3、检查网站代码是否没有及时释放资源,比如用SESSION存储对象这种恶劣的编码习惯
4、ASP程序是不是有死循环!造成系统资源耗尽
个人建议:
IIS6以上版本可以设定规则,定时复位应用程序池来强制释放资源,IIS6以下版本可以用计划任务,定时重启IIS服务。看是否有效,如果还不行,建议安装IIS6以上版本。
在服务器上通过127.0.0.1:portal访问正常吗?
从你的描述来看。可能是受到到了ddos攻击。或者是由于某些特殊原因访问量突然爆发式增长。可以试一下,拒绝一些ip的访问。进允许一两个ip访问,重启测试下可以是否正常使用。
若以上测试正常,则可以考虑拒绝一些不需要访问的ip(不花钱方式)。