最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > WINDOWS服务器w3wp.exe占用CPU过高的解决方法,搭建网

WINDOWS服务器w3wp.exe占用CPU过高的解决方法,搭建网

时间:2023-08-06 11:08:06 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:搭建网站对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS技术网站网站技术支持。

技术网站网站技术支持

对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS )  占用 CPU 100% 的一些原因 和解决方案,希望能对你有所帮助 引起 w3wp.exe(IIS ) Cpu 占用 100% 的常见原因如下:

1. Web 访问量大,从而服务器压力大而引起的

这个也是最常见的情况。如果 Web 访问量大,特别是同时在线人数过多,处理的 Requests Current(当前请求数)过高,就会同时对 IIS 和服务器造成较大的压力。特别是 服务器需要不断的运算,往客户端发送生成后的页面,这些都需要占用大量的CPU 资源,从而造成 Cpu 100%

2. 动态页面(.aspx)的程序逻辑复杂程度

这个问题,对 w3wp.exe 的 CPU 占用 来说也是蛮严重的,可能在访问量级比较小的情况下并没有多少影响,但是在高并发的网站上面来说,特别是 Asp.Net 的 Requests Current 超过250 的时候,将会是 w3wp.exe 占用 CPU 的一个重要的因素。

解决CPU占用过多: 1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。

2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。 应用程序池默认设置,如下设置

当CPU达到25%的时候会自动关闭进程,重新开启

blob.png

 

根据w3wp取得是哪一个应用程序池: 1、在任务管理器中增加显示pid字段(任务管理器>查看>选择列>Pdede5.7模板ID(进程标识符))。就可以看到占用内存或者cpu最高的进程pid。

2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp实际上是存放在C:\windows\system32目录下的一个VBS脚本,全名为iisapp.vbs,如果你和我一样,也禁止了Vbs默认关联程序,那么就需要手动到该目录,先择打开方式,然后选“Microsoft (r) Windows Based Script Host”来执行,就可以得到PID与应用程序池的对应关系。)

3、到iis中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,或检查程序有无死循环之类的问题。

关键词标签: 服务器 解决方法 过高

声明: 本文由我的SEOUC技术文章主页发布于:2023-08-06 ,文章WINDOWS服务器w3wp.exe占用CPU过高的解决方法,搭建网主要讲述过高,解决方法,服务器网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_36705.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章