Web站点占满CPU的问题
环境 windows2003 + ii6 + .net 2.0 + mssql2--5
最近今天 老是中午后 cpu 升到100%,然后服务器卡得几乎动不了
查看进程 mssql 40%多的cpu,w3wp也是40%多的cpu
重启服务器 还是马上升到几乎100%的cpu
第一次备份mssql后没有任何操作,服务器恢复正常
第二次限制了IIS连接数后 ,服务器恢复正常.
是哪里有问题呢? 如果要查找问题 .怎么进行,需要什么工具
------解决方案--------------------有没有 可能是中毒了
------解决方案--------------------首先要摸清是哪一块出的问题
查看 进程啊! 是否为 你发布的站点??
如果是的话 估计是你程序的问题
或者把其他站点关闭 发布一个静态页上去 看看效果!
------解决方案--------------------如果你使用了大量的Session、Cache等资源,并且Session超市时间很长,那么内存占用量就比较大
任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
------解决方案--------------------流量太多了,服务器负荷不过来,或者程序里面有些东西没及时释放,一直占着内存
------解决方案--------------------有什么消耗服务器大的功能吗?
------解决方案--------------------
------解决方案--------------------具体问题具体分析,这个不好这么简单下定论的,自己仔细分析分析吧
1.负载方面
2.是否被攻击
3.程序bug
别人看不到实际环境不知道怎么说
------解决方案--------------------IIS设置下进程回收吧