国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页服务器类Web服务器 → w3wp.exe占用CPU和内存高的问题

w3wp.exe占用CPU和内存高的问题

我要评论 2009/09/09 19:42:04 来源:国语自产精品视频在线看 编辑:绿色资源站 [ ] 评论:0 点击:677次

WINDOWS2003 IIS6下🍪,经常出【jīng cháng chū】现【xiàn】🛣w3wp的【de】内存【cún】🥄占用不【zhàn yòng bú】能及时【néng jí shí】🆒释放🔘,从而导🔟致服务【zhì fú wù】器响应【qì xiǎng yīng】速度很💾慢【màn】。
实际案【shí jì àn】例
服务器【fú wù qì】配置🍱
至强【zhì qiáng】📒2.8G
内存【cún】🗼512M
SCSI硬盘 2块 (软镜像♟)
系统【xì tǒng】 windows 2003
现【xiàn】🛣在【zài】🐬挂了【guà le】😰一个asp.net开发的【de】网站【wǎng zhàn】🚀,访问量【fǎng wèn liàng】👜不大 但是【shì】出😒现【xiàn】🛣一个,问题【wèn tí】😠就🛤是【shì】每当💁服务器【fú wù qì】运行💐2-3天后【tiān hòu】,访问网【fǎng wèn wǎng】站【zhàn】🚀就🛤特别慢【màn】,重启【qǐ】🌈动服务器【fú wù qì】后就🛤正常了【zhèng cháng le】🏉。
查看进⏪程使用【chéng shǐ yòng】内存【cún】⛪的【de】情况👱,发现【xiàn】🛣w3wp.exe和sqlservr.exe进程【jìn chéng】占用内存【yòng nèi cún】⛪相当大 达到【dào】了【le】🍙170多🍈M( 每个🗜),物理可【wù lǐ kě】用内存【yòng nèi cún】⛪几乎用【yòng】🍳光【guāng】,(服务器【fú wù qì】重启【qǐ】🌈动时 占用【yòng】的【de】内存【cún】🥄很小才【hěn xiǎo cái】40多🍈M 每个🗜),以前网【yǐ qián wǎng】站【zhàn】🚀挂在【zài】🐬一个虚【yī gè xū】拟机上,数据库是【shì】分开挂的【de】,从没出现【xiàn】这种😵情况👱。
后来✈,原版移植到【dào】新🏉服务器【fú wù qì】上就出🎵现【xiàn】🛣这样的【de】问题【wèn tí】😠
还个一问题【wèn tí】😠就🛤是【shì】在【zài】🐬SQL企业管【qǐ yè guǎn】🍎理器【lǐ qì】🎟中查看【zhōng chá kàn】SQL进程【jìn chéng】发🔕现【xiàn】有很🏿多🍈是【shì】.net 引起的【yǐn qǐ de】进程是【jìn chéng shì】sleeping但是【shì】却🥝占用【yòng】了【le】😰内存【cún】无🕸法释放🔘
采取措施【shī】:
IIS服务管【fú wù guǎn】理器【lǐ qì】🥥----》应用程【yīng yòng chéng】序【xù】🎄池【chí】----》添加你😡的【de】应用【yòng】,并设置【shè zhì】🍱最大内【zuì dà nèi】存【cún】🗼,当程序【dāng chéng xù】达到【dào】最大内【zuì dà nèi】存【cún】🗼后其会自动重启【qǐ】🌈。
将内存【jiāng nèi cún】🎱升级至2G,访问量【fǎng wèn liàng】👜比较高,一般是【yī bān shì】差不多🍈运行💐24小时🐝后就🛤得重启【dé chóng qǐ】🌈,内存没【nèi cún méi】🎴耗完,W3WP进程【jìn chéng】占到【dào】一百🥦八九十🌈兆【zhào】,SQL占了【zhàn le】😰二百多🍈兆时就【zhào shí jiù】🛤得重启【dé chóng qǐ】🌈,不然整🐻个站点【gè zhàn diǎn】🥡就宕了【le】🌖。
解决方【jiě jué fāng】⛸法一:
w3wp.exe就是【shì】你🛢的【de】ASP.NET应用【yòng】宿主,如【rú】果你🚞使用【yòng】了【le】😰大量的【dà liàng de】Session、Cache等资源,并且🎛Session超市时间很长🦊,那么内存占用【cún zhàn yòng】🔐量就🛤比较大。应用池【yīng yòng chí】🔂是为【shì wéi】👯增加性【zēng jiā xìng】能而设的【de】🚹一个特🤾性,但是【shì】也消耗很大的内【dà de nèi】存【cún】🥄。另外关【lìng wài guān】掉【diào】📛Windows Server 2003里🔻的大多【de dà duō】🍈数Service(那个不用【yòng】🐫都可以关掉【diào】🛴),也可以❌节省一【jiē shěng yī】🕎部分内存【cún】🗼
1.怀疑在【zài】🐬程序中【chéng xù zhōng】应用的【yīng yòng de】CACHE,
2.CACHE中有大量的【dà liàng de】数👠据
3.频繁刷💺新🏉CACHE
4.没有设计好【jì hǎo】🛩CACHE的【de】方【fāng】式
解决方【jiě jué fāng】⛸法二🔟:
跟踪下🍪SQL的【de】调用【yòng】记录📕,在【zài】🐬每次往⭕CACHE或【huò】🚞SESSION写入大👄量数据🛌时记录🔈一下【yī xià】🍪时间,看是否【kàn shì fǒu】太过频繁
1.在【zài】🐬win2003里🔻asp.net的【de】进程【jìn chéng】就🛤是【shì】w3wp.exe
2.512M内存个【nèi cún gè】🍸人用【yòng】是【shì】够用【yòng】了【le】😽,但是放【dàn shì fàng】🙍在【zài】🐬服务器【fú wù qì】上就🛤有点不够用【yòng】了【le】😽,尤其是【shì】win2003 asp.net sql server 。尤其是【shì】sql server 他是【shì】很吃内存【chī nèi cún】的【de】😯,如【rú】果不控制的【de】话,他会占光【guāng】所有🚋的物理【de wù lǐ】内存【cún】🗼(只剩下【zhī shèng xià】🔣几十M 倒【dǎo】🌉 100M 吧🥅)。win2003 本身就【běn shēn jiù】🛸要占用【yòng】150M左右【zuǒ yòu】。也就【yě jiù】🛤剩不下🍪什么了【le】😰。
3.优化【yōu huà】asp.net程序【chéng xù】,就🛤向楼上【xiàng lóu shàng】的说【de shuō】🚃的【de】那样,少【shǎo】用【yòng】或【huò】🚞不用【yòng】🐫session cache application之类的【de】🗂东西【dōng xī】,再有就🛤是是不【shì shì bú】🌚是有翻【shì yǒu fān】🌗页的【de】地方【fāng】,翻页处理不好也是【shì】会🤶占很多【zhàn hěn duō】🍈内存的【nèi cún de】😯。
4.限制sql的【de】内存【cún】🥄。企业管【qǐ yè guǎn】🍎理器【lǐ qì】🎟——SQL的属性【de shǔ xìng】🧕(一般是【yī bān shì】local)——“内存【cún】🗼”标签【biāo qiān】。在【zài】这里💇看内存【cún】🚩的【de】设置【shè zhì】🍱,把最大【bǎ zuì dà】值改成🐂100M。
解决方【jiě jué fāng】⛸法三🐦:
研究了【le】😰一下【yī xià】🍪,可以做【kě yǐ zuò】以下配🚺置🍱:
1、在【zài】🐬IIS中对每【zhōng duì měi】⛴个网站【wǎng zhàn】🏡进行单【jìn háng dān】🙅独的应【dú de yīng】🦄用程序【yòng chéng xù】🎄池配置【chí pèi zhì】🍱。即互相🖕之间不【zhī jiān bú】🔪影响。
2、设置【shè zhì】🍱应用程【yīng yòng chéng】序【xù】🎄池的【chí de】回🚛收时间,默认为【mò rèn wéi】👯1720小时🐝,可以根【kě yǐ gēn】👞据情况👱修改【xiū gǎi】。同时【tóng shí】,设置【shè zhì】🍱同时运【tóng shí yùn】行💐的【de】w3wp进程数【jìn chéng shù】🙎目为【wéi】👯1。再设置【zài shè zhì】🍱当内存【cún】🔡或【huò】🚞者cpu占用【yòng】超♏过多🍈少【shǎo】,就自动【jiù zì dòng】🎧回收内存【cún】🗼
一般来说🚃,这样就🕹可以解【kě yǐ jiě】决【jué】🌰了【le】😰。但仍然【dàn réng rán】🌮会出现【huì chū xiàn】🛣个别网站【wǎng zhàn】🚀因为【wéi】👯程序【chéng xù】问👵题😠,不能正确释放🔘。
那么,怎么样👾才能找到【dào】是【shì】哪🏪一个网站【wǎng zhàn】🏡的【de】?
1、在任务【zài rèn wù】🏆管理器【lǐ qì】🥥中增加【zhōng zēng jiā】显示😷pid字段🌥。就可以【jiù kě yǐ】💖看到占【kàn dào zhàn】用内存【yòng nèi cún】⛪或【huò】🚞者cpu最高的【de】😖进程【jìn chéng】pid
2、在【zài】🐬命令提【mìng lìng tí】示符【shì fú】🙋下运行【xià yùn háng】✍iisapp -a。注意【zhù yì】,第一次运行【cì yùn háng】💐,会提示【huì tí shì】⛑没有js支持💋,点击确【diǎn jī què】💦定。然后再🤨次运行【cì yùn háng】💐就可以【jiù kě yǐ】💖了【le】😰。这样就🕹可以看【kě yǐ kàn】到【dào】pid对应的【de】🅰应用程【yīng yòng chéng】序【xù】🎄池【chí】
3、到【dào】iis中察看该应用程【yīng yòng chéng】序【xù】🎄池【chí】对应的【de】🅰网站【wǎng zhàn】🚀,就🛤ok了【le】😰。
解决方【jiě jué fāng】⛸法四:
建义2003系统【xì tǒng】安装至少【zhuāng zhì shǎo】1G内存【cún】🗼。
w3wp.exe是【shì】2003下🍪的【de】一个iis进程【jìn chéng】,至于sql占用内存【yòng nèi cún】⛪,那有可能是因【néng shì yīn】为【wéi】👯你的【de】sql没有设置【shè zhì】占用【yòng】🎁内存【cún】🗼上限
在【zài】🐬IIS6下🍪,经常出【jīng cháng chū】现【xiàn】🛣w3wp.exe的【de】内存【cún】🥄及CPU占用不【zhàn yòng bú】能及时【néng jí shí】🆒释放🔘,从而导🔟致服务【zhì fú wù】器响应【qì xiǎng yīng】速度很💾慢【màn】。
解决【jué】🌰内存占用【cún zhàn yòng】🔐过多🍈,可以做【kě yǐ zuò】以下配🚺置🍱:
1、在【zài】🐬IIS中对每【zhōng duì měi】⛴个网站【wǎng zhàn】🏡进行单【jìn háng dān】🙅独的应【dú de yīng】🦄用程序【yòng chéng xù】🎄池配置【chí pèi zhì】🍱。即互相🖕之间不【zhī jiān bú】🔪影响。
2、设置【shè zhì】🍱应用程【yīng yòng chéng】序【xù】🎄池的【chí de】回🚛收时间,默认为【mò rèn wéi】👯1720小时🐝,可以根【kě yǐ gēn】👞据情况👱修改【xiū gǎi】。再设置【zài shè zhì】🍱当内存【cún】🔡占用【yòng】超♏过多🍈少【shǎo】(如【rú】500M),就自动【jiù zì dòng】🎧回收内存【cún】🗼。
解决【jué】🌰CPU占用过【zhàn yòng guò】🥏多🍈:
1、在【zài】🐬IIS中对每【zhōng duì měi】⛴个网站【wǎng zhàn】🏡进行单【jìn háng dān】🙅独的应【dú de yīng】🦄用程序【yòng chéng xù】🎄池配置【chí pèi zhì】🍱。即互相🖕之间不【zhī jiān bú】🔪影响。
2、设置【shè zhì】🍱应用程【yīng yòng chéng】序【xù】🎄池的【chí de】CPUjian视🏄,不超过【bú chāo guò】25%(服务器【fú wù qì】为【wéi】👯4CPU),每分钟刷新📘,超过限制时关【zhì shí guān】闭。
根据【gēn jù】w3wp取得是【shì】那个一【nà gè yī】个应用【gè yīng yòng】程序【chéng xù】🎄池【chí】:
1、在任务【zài rèn wù】🏆管理器【lǐ qì】🥥中增加【zhōng zēng jiā】显示😷pid字段🌥。就可以【jiù kě yǐ】💖看到占【kàn dào zhàn】用内存【yòng nèi cún】⛪或【huò】🚞者cpu最高的【de】😖进程【jìn chéng】pid
2、在【zài】🐬命令提【mìng lìng tí】示符【shì fú】🙋下运行【xià yùn háng】✍iisapp -a。注意【zhù yì】,第一次运行【cì yùn háng】💐,会提示【huì tí shì】⛑没有js支持💋,点击确【diǎn jī què】💦定。然后再🤨次运行【cì yùn háng】💐就可以【jiù kě yǐ】💖了【le】😰。这样就🕹可以看【kě yǐ kàn】到【dào】pid对应的【de】🅰应用程【yīng yòng chéng】序【xù】🎄池【chí】。(iisapp实际上🐔是【shì】存【cún】放🎡在【zài】🐬C:\windows\system32目录下【mù lù xià】📔的【de】一个VBS脚本【jiǎo běn】,全名为【wéi】🛩iisapp.vbs,如【rú】果你🚞和我一样,也禁止了【le】😰Vbs默认关联程序【chéng xù】🗻,那么就🚚需要手【xū yào shǒu】动到【dào】该目录【mù lù】,先择打开方式【kāi fāng shì】,然后选“Microsoft (r) Windows Based Script Host”来执行🥏,就可以【jiù kě yǐ】💖得到【dào】🐛PID与应用程【yīng yòng chéng】序【xù】🎄池的【chí de】对应关系。)
3、到【dào】iis中察看该应用程【yīng yòng chéng】序【xù】🎄池【chí】对应的【de】🅰网站【wǎng zhàn】🚀,就🛤ok了【le】😰,做出上面的【de】内存【cún】🥄或【huò】🚞CPU方【fāng】面的【de】限制,或【huò】🚞检查程序【chéng xù】有无死循环之类的【de】🗂问题【wèn tí】😠。

关键词:w3wp.exe,CPU,内存

阅读本文后您有什么感想? 已有 人给出评价!

  • 1 欢迎喜欢
  • 1 白痴
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙视