• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器运维 > 如何解决w3wp占用CPU和内存问题(1)

如何解决w3wp占用CPU和内存问题(1)

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含w3wp.exe占用cpu,w3wp.exe cpu 100,w3wp.exe占用内存,w3wp.exe,w3wp.exe是什么等服务器相关知识,网友希望可以进行参考

在WINDOWS2003 IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。

实际案例

服务器配置
至强2.8G
内存512M
SCSI硬盘 2块 软镜像)
系统 windows 2003

现在挂了一个asp.net开发的网站,访问量不大 但是出现一个,问题就是每当服务器运行2-3天后,访问网站就特别慢,重启动服务器后就正常了。

查看进程使用内存的情况,发现w3wp.exe和sqlservr.exe进程占用内存相当大 达到了170多M 每个),物理可用内存几乎用光,服务器重启动时 占用的内存很小才40多M 每个),以前网站挂在一个虚拟机上,数据库是分开挂的,从没出现这种情况。

后来,原版移植到新服务器上就出现这样的问题

还个一问题就是在SQL企业管理器中查看SQL进程发现有很多是.net 引起的进程是sleeping但是却占用了内存无法释放

采取措施:

IIS服务管理器----》应用程序池----》添加你的应用,并设置最大内存,当程序达到最大内存后其会自动重启。

将内存升级至2G,访问量比较高,一般是差不多运行24小时后就得重启,内存没耗完,W3WP进程占到一百八九十兆,SQL占了二百多兆时就得重启,不然整个站点就宕了。

解决方法一:

w3wp.exe就是你的ASP.NET应用宿主,如果你使用了大量的Session、Cache等资源,并且Session超市时间很长,那么内存占用量就比较大。应用池是为增加性能而设的一个特性,但是也消耗很大的内存。另外关掉Windows Server 2003里的大多数Service那个不用都可以关掉),也可以节省一部分内存

1.怀疑在程序中应用的CACHE,
2.CACHE中有大量的数据
3.频繁刷新CACHE
4.没有设计好CACHE的方式

解决方法二:

跟踪下SQL的调用记录,在每次往CACHE或SESSION写入大量数据时记录一下时间,看是否太过频繁

1.在win2003里asp.net的进程就是w3wp.exe

2.512M内存个人用是够用了,但是放在服务器上就有点不够用了,尤其是win2003 asp.net sql server 。尤其是sql server 他是很吃内存的,如果不控制的话,他会占光所有的物理内存只剩下几十M 倒 100M 吧)。win2003 本身就要占用150M左右。也就剩不下什么了。

3.优化asp.net程序,就向楼上的说的那样,少用或不用session cache application之类的东西,再有就是是不是有翻页的地方,翻页处理不好也是会占很多内存的。

4.限制sql的内存。企业管理器——SQL的属性一般是local)——“内存”标签。在这里看内存的设置,把最大值改成100M。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何解决w3wp占用CPU和内存问题(1)

相关文章

  • 十大数据中心管理常见问题(1)
  • 60个你闻所未闻的新型开源应用程序介绍(1)
  • 在ubuntu使用rsync进行服务器同步备份
  • 加密工具:四步搞定邮件服务器(1)
  • 整合Linux和Windows服务器之间的桥梁
  • 2010中国UPS市场研究年度报告(1)
  • 管理数据中心资源池需要注意的事项
  • CPU制造过程大揭秘[图](1)
  • 技巧:六招远离服务器数据意外丢失
  • 有效网络行为管理 保证健康的办公环境

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 解析服务器虚拟化架构技术的主要功能
    • 用Forefront管理Web服务器负载均衡(1)
    • Linux DHCP服务器的配置
    • 解读IBM eX5之MAX5内存扩展技术(1)
    • 微软Systems Center将集成APC管理软件
    • HP Jetdirect打印服务器故障解决
    • 服务器升级硬件篇——CPU(1)
    • 服务器电源 80%服务器瘫痪的元凶
    • TCP/IP网络故障诊断的结构化方法
    • 五层安全措施保障iSCSI存储连接

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有