问题描述
现在有两台服务器A,B。网站www.123.com。其中www.123.com一直部署在A服务器里,运行正常有三年了。昨日突然发现A服务器上的所有网站都打不开了,偶尔有个别能打开的,但也是昙花一现。我做了相关测试,如下所示:现在www.123.com部署在服务器A里,只要在IIS里一运行,就打不开了,A服务器的CPU以及内存使用都是正常的,没有100%高居不下的情况。同时,A服务器里的其他网站(a.123.com、b.123.com)都无法打开了,也没有报错提示。当我把www.123.com迁移到B服务器的时候,www.123.com还是打不开,但是A服务器上其他的网站都可以正常打开,B服务器上的www.123.com还是打不开。我在A服务器上新建了一个www1.123.com,也是可以正常打开的。www.123.com上的html页面都打不开,甚至没有错误代码,直接提示“InternetExplorer无法显示该网页”现在我怀疑是不是www.123.com是不是访问量大了,堵塞了这个服务器。
解决方案
解决方案二:
.netframework环境一样吗?iis版本重装一下试试
解决方案三:
引用1楼hanjun0612的回复:
.netframework环境一样吗?iis版本重装一下试试
你好,是一样的,当我单独把www.123.com放到B服务器上以后,重启了一遍,开始还可以访问,但是过了几分钟,又不行了。另外我发现SqlProfile里Auditlogout时间特别长有的甚至有好几分钟。
解决方案四:
不同asp.net版本的程序使用同一个apppool了?
解决方案五:
如果Auditlogout有异常,那你按照这个帖子做,试试看http://bbs.csdn.net/topics/350074541
解决方案六:
引用4楼hanjun0612的回复:
如果Auditlogout有异常,那你按照这个帖子做,试试看http://bbs.csdn.net/topics/350074541
虽然Auditlogout时间长,但是CPU和内存的占用还是正常的范围,没有100%
解决方案七:
引用3楼findcaiyzh的回复:
不同asp.net版本的程序使用同一个apppool了?
没有啊,都是同一个版本。
解决方案八:
引用楼主greenberet0007的回复:
www.123.com上的html页面都打不开,甚至没有错误代码,直接提示“InternetExplorer无法显示该网页”现在我怀疑是不是www.123.com是不是访问量大了,堵塞了这个服务器。
查看服务器Response,用http调试器,不是看什么ie提示。学会按照开发人员必会的技能来操作,甚至最起码应该会把问题截图贴出,不要只是从一般的大众用户的角度去随便描述。
解决方案九:
建一个不同的应用程序池试试,怀疑是共用了应用程序池,有一个站出现死循环,从而导致这个池中所有的网站都崩溃