IIS 6进程CPU占用率50%,一段时间后,网站崩掉,如何处理?
具体问题请参考:
http://blog.csdn.net/downmoon/archive/2007/06/19/1657487.aspx
------解决方案--------------------不知道了.我帮你顶/.
------解决方案--------------------看看iis那个时间段的日志
------解决方案--------------------是w3wp.exe进程吗?
------解决方案--------------------请参考
http://www.sciencetimes.com.cn/blog/user_content.aspx?id=3144
------解决方案--------------------估计被攻击了,一旦超过30%就有点不正常了
------解决方案--------------------是不是程序写的有问题!
------解决方案--------------------应该是有大量脚本的原因
------解决方案--------------------死循环是不可能的吧....那就是100%了
我以前碰到过类拟的情况,都是程序写的不好.....
有一次改的经验,很奇特,我把所有的字符串拼接,本来是用 "+ "来拼接的,改成了StringBuilder,问题马上就解决了....LZ是不是可以参考下,StringBuilder的性能要比普通字符串操作性能高上指数给增长的倍数,理由很简单,CLR中String一但创建就不会改变,后要你所有要产生不同字符串的操作都是要重新创建String对象的.....
字符串是程序中操作最多的类,所以优化的好不好直接影响性能哦.....可以看下字符串留用和StringBuilder类的用法
LZ的问题应该是程序写的不好
------解决方案--------------------你的服务器这么好,不应该才是啊,我还是怀疑你的程序有问题。
------解决方案--------------------mark
------解决方案--------------------被攻击或中毒了。查杀一下
------解决方案--------------------帮不上忙 帮顶
------解决方案--------------------人为原因或机械问题
------解决方案--------------------downmoon(邀月)
我想要你MSN,想要拜师~~~~~~~
方便的话,发个信给我
------解决方案--------------------最好查看下日志
还有,推荐使用性能测试分析工具,看cpu占用到底出在那儿
访问量有多打?
------解决方案--------------------用windbg抓个crash dump分析下把,这是最有效的法子了,可以得到内存的完全转储以及崩溃时进程和线程的情况
------解决方案--------------------up
------解决方案--------------------这个就是在生产环境下做调试用的,当然在服务器上抓了,微软有本指南《Production Debugging
for .NET Framework Applications》,里面有例子
------解决方案--------------------估计你的电脑双核
------解决方案--------------------DundasWebChart.dll这个动态画图的东西,如果频繁使用的话可能会占比较大的资源,楼主可以考虑监视看看,或撤下来看看还会不会崩掉
------解决方案--------------------事件日志中没有任何记录吗?这种问题很难说清楚的,一般CPU占用太高多是死循环等引起的。
------解决方案--------------------楼主,你的情况跟我一模一样,服务也是双核3.4G+2G内存.
http://community.csdn.net/Expert/topic/5611/5611135.xml?temp=.1888544
------解决方案--------------------我的
http://forums.dow88.cn
服务是双核3.0G+2G内存
运行起来只用了500M左右内容
CPU 才1%左右
还是看看你的程序吧
------解决方案--------------------机器没问题吧,我没有碰到过这样的问题..