『心有多大,舞台就有多大。』 『思想有多远,就能走多远。』
解决w3wp.exe占用大量cup和内存
上一篇 /
下一篇 2007-01-12 13:03:04
/ 个人分类:技术专题
a:yho"nO0 今天在调试程序时,突然cpu蹦到了100%,查看一下进程,发现有个w3wp.exe的占了90%多,打开本地的asp***站也n慢,原来是***站里有几个同样的<% call ShowHot(10,17) %> 这样导致服务器占有内存增加,
h#Gp'yJ0
%W0C!\hx*J0在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。研究了一下,可以做以下配置:SupeSite/X-Space官方站/MUY#GSM
1、在IIS中对每个***站进行单独的应用程序池配置。即互相之间不影响。SupeSite/X-Space官方站2ptT?,Kq
}:V"A$H/J
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存
%zm$z8VQ0
t/xs+O!q0一般来说,这样就可以解决了。但仍然会出现个别***站因为程序问题,不能正确释放。
L4e]JuK0那么,怎么样才能找到是哪一个***站的?SupeSite/X-Space官方站 z0X |4xL2S
)KE%kt2MJh7U-f
U2R01、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
6n;P1w
c]3E z02、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池SupeSite/X-Space官方站.aU1jq:g3z4w
3、到iis中察看该应用程序池对应的***站,就ok了。SupeSite/X-Space官方站SI~O$Fq2^
KO9\;N$F }P.R#R0SupeSite/X-Space官方站kQ8LZt?
服务器配置 至强2.8G 内存512M SCSI硬盘 2块 (软镜像)SupeSite/X-Space官方站|kS^
kT/C8X5f
系统 windows 2003
+Cf*X$E#q't0现在挂了一个asp.net开发的***站 访问量不大 但是出现一个 问题就是
6kq~Mrm`0每当服务器运行2-3天后 访问***站就特别慢 重启动服务器后就 正常了
l#Xj\
v^0查看进程使用内存的情况 发现w3wp.exe 和sqlservr.exe 进程 占用内存
j)ZT Z)H0相当大 达到了170多M( 每个) 物理可用内存几乎用光SupeSite/X-Space官方站}~*Wv7cei
(服务器重启动时 占用的内存很小才40多M 每个)SupeSite/X-Space官方站4j2{x:a7I!`
以前***站挂在一个虚拟机上 数据库是分开挂的 从没出现这种情况
Ry#f.z ~,sa7s^0后来 原版移植到新服务器上就 出现这样的问题~~
8fb Kra$I E0还个一问题就是 我在SQL企业管理器中查看SQL进程 发现有很多是 。net 引起的进程是sleeping 但是却占用了内存~ 无法释放
8wj)W*mO g0SupeSite/X-Space官方站:xw-kZ
a)_Z}}
v}9T&Y~0解决方法:IIS服务管理器----》应用程序池----》添加你的应用,并设置最大内存,当程序达到最大内存后其会自动重启
/H}4x
As9Ct0
|yu#g
ivN0备注:
xU&L GO(Q*e k-v0
SupeSite/X-Space官方站R%],D7U,`9k#g1.在win2003里asp.net的进程就是w3wp.exe
V)cdK&n:m.CA{(m0SupeSite/X-Space官方站]z8T+~X,Q_q
2.512M内存个人用是够用了,但是放在服务器上就有点不够用了,尤其是win2003 + asp.net +sql server 。尤其是sql server 他是很吃内存的,如果不控制的话,他会占光所有的物理内存(只剩下几十M 倒 100M 吧)。win2003 本身就要占用150M左右。也就剩不下什么了。SupeSite/X-Space官方站J5A @Scvs5y
SupeSite/X-Space官方站aN
VR
m,q
3.优化asp.net程序,就向楼上的说的那样,少用或不用session cache application之类的东西,再有就是是不是有翻页的地方,翻页处理不好也是会占很多内存的。SupeSite/X-Space官方站&^{Y%kv!~
U
5TCEG`04.限制sql的内存。企业管理器——SQL的属性(一般是local)——“内存”标签SupeSite/X-Space官方站3_QK8|W0_,s
在这里看内存的设置,把最大值改成100M吧。
jm@N'uFe}-ma0
相关阅读:
- 网管和黑客都必须知道的命令!看了不要做坏事! (yiyezhou, 2006-11-06)
- 教你怎样怎样关闭端口 (yiyezhou, 2006-11-06)
- 八大网络版防病毒软件产品评述 (yiyezhou, 2006-11-08)
- 为Windows配置多个网关 (yiyezhou, 2006-11-15)
- PC机=服务器?专业服务器与PC机的比较 (yiyezhou, 2006-11-22)
- WEB专用服务器的安全设置 (yiyezhou, 2006-12-14)
- 系统优化 XP优化经典教程 (yiyezhou, 2006-12-16)
- windows XP实用技巧荟萃 (yiyezhou, 2007-1-05)
- 电脑病毒有哪些破坏方式 (yiyezhou, 2007-1-05)
- 九大技巧提升XP运行速度100% (yiyezhou, 2007-1-11)
导入论坛
收藏
分享给好友
管理
举报
TAG:
技术专题