仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 350|回复: 7
打印 上一主题 下一主题

[其他Linux] 来谈谈:win2003中的w3wp.exe历程大批占用cpu资本的各类成绩办理办法

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 15:08:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
1:利用MicrosoftJet数据库引擎Web使用程序大概中断呼应负载,形成假逝世:
缘故原由:产生此成绩是由于Jet数据库引擎中存在缺点。MicrosoftWindowsServer2003上只会呈现此成绩。在WindowsServer2003,COM+变动频次CoFreeUnusedLibraries函数被挪用。此变动招致Jet驱动程序以初始化频仍。此举动大概招致逝世锁前提。
Web服务器负载时最常呈现此成绩。
补钉下载:
chs:WindowsServer2003-KB838306-x86-chs.exe
enu:WindowsServer2003-KB838306-x86-enu.exe
在IIS6下,常常呈现w3wp.exe的内存及CPU占用不克不及实时开释,从而招致服务器呼应速率很慢。

办理内存占用过量,能够做以下设置:
1、在IIS中对每一个网站举行独自的使用程序池设置。即相互之间不影响。
2、设置使用程序池的接纳工夫,默许为1720小时,能够依据情形修正。再设置当内存占用凌驾几(如500M),就主动接纳内存。

办理CPU占用过量:
1、在IIS中对每一个网站举行独自的使用程序池设置。即相互之间不影响。
2、设置使用程序池的CPU监督,不凌驾25%(服务器为4CPU),每分钟革新,凌驾限定时封闭。

依据w3wp获得是谁人一个使用程序池:
1、在义务办理器中增添显现pid字段。就能够看到占用内存大概cpu最高的历程pid
2、在命令提醒符下运转iisapp-a。注重,第一次运转,会提醒没有js撑持,点击断定。然后再次运转就能够了。如许就能够看到pid对应的使用程序池。(iisapp实践上是寄存在C:windowssystem32目次下的一个VBS剧本,全名为iisapp.vbs,假如你和我一样,也克制了Vbs默许联系关系程序,那末就必要手动到该目次,先择翻开体例,然后选“Microsoft(r)WindowsBasedScriptHost”来实行,就能够失掉PID与使用程序池的对应干系。)
3、到iis中观察该使用程序池对应的网站,就ok了,做出下面的内存或CPU方面的限定,或反省程序有没有逝世轮回之类的成绩。

QUOTE:

情况:win2003server+IIs+ASP+MSSQL

征象:每隔一段工夫(不定,偶然几分钟,偶然半小时)呈现一次网站翻开十分迟缓,乃至偶然会呈现超时打不开站点,此时检察服务器真个历程,CPU占用率到达100%,个中w3wp占用70~80%,SQL占用20~30%。一切服务器真个操纵也变得迟缓。

早期办理办法:每次征象呈现时,当即登录服务器间接停止w3wp历程或重启IIS服务,均匀天天约十次操纵,因为服务器寄存于远程机房,一切操纵都是远程把持举行,偶然会因而呈现远程没法毗连登录的情形,只能经由过程德律风关照机房办理职员重启服务器办理,此历程招致用户埋怨不休。

经由网上查阅材料,发明此类征象多半因为网页代码分歧理而至,以下情形会招致此类征象产生:
1、代码中多处利用application、seesion等服务器缓存,招致服务器材料过分占用;
2、代码有分歧理语法,逝世轮回等;
3、数据库破坏,特别是ACCESS数据库;
4、装过量第三方软件或插件,与IIS或网页功效代码抵触。

第一阶段排查:依据查阅到的参考材料逐项剖析
1、服务器上一切站点代码均为公司计划职员自行编写,可证明并没有过量挪用服务器缓存语法(扫除)
2、代码是不是存在分歧理语法(不断定)
3、依据情形来看,IIS历程占用率降低时,SQL占用率同时降低,应为SQL数据库的站点,依据征象判别,库或表应当一般,估量是数据方面大概有误;(不断定)
4、服务器端除基础的体系服务,防杀毒及网站运作必备服务以外,并没有过剩第三方软件,机率不年夜(扫除)。

经由以上剖析判别,将不断定项连起来得出的结论是:某个接纳了SQL数据库的网站网页代码存在分歧理语法,招致IIS和SQL历程CPU占用率太高。

第二阶段排查:
断定局限,接着持续把局限减少。
因为服务器上接纳SQL数据库的站点其实不多,便于创建自力历程ID来察看,将一切接纳SQL数据库的站点在IIS办理器平分别创建自力的使用程序池,然后经由过程CMD界面输出:iisapp-a命今检察并纪录下各IIS池的历程ID号,经由过程屡次征象重现时的察看,有个IIS历程ID是招致此次成绩的祸首罪魁。

增补:
限定sql的内存。企业办理器――SQL的属性(通常为local)――“内存”标签,在这里看内存的设置,把最年夜值改成100M吧(这个的确有必定的感化)。只不外仍是存在体系资本占用对照多的,持续寻觅发生的缘故原由。。。
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-22 18:07:18 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
兰色精灵 该用户已被删除
6#
发表于 2015-3-15 23:04:47 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
柔情似水 该用户已被删除
5#
发表于 2015-2-26 04:36:52 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
小妖女 该用户已被删除
地板
发表于 2015-2-8 20:15:26 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
金色的骷髅 该用户已被删除
板凳
发表于 2015-2-3 06:23:16 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
只想知道 该用户已被删除
沙发
发表于 2015-1-25 15:51:26 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
海妖 该用户已被删除
楼主
发表于 2015-1-18 15:40:47 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 19:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表