我们只提供安全稳定辅助

星海工作室

穿越火线透视WinXP系统下w3wp.exe历程CPU占用100%若何解决

2021-07-20 20:04上一篇 |下一篇

cf透视深度手艺XP系统下IE提醒“泛起了运行时间错误”怎么办

  我们在治理网络历程中,很可能遇到Web服务器CPU占用100%的问题,实在这主要是w3wp.exe历程占用CPU内存到达100%导致的。下面,小编就以windowsxp系统为例,给人人先容该问题的常见缘故原由和详细解决方案。

  w3wp.exe的注释:

  全名:IISApplicationPoolProcess,w3wp.exe是IIS工具的一部,w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个历程,若是你有多个应用程序池,就会有对应的多个w3wp.exe的历程实例运行。这个历程用来分配大量的系统资源。

  常见缘故原由如下:

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

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

  2.动态页面(.aspx)的程序逻辑庞洪水平

  这个问题,对w3wp.exe的CPU占用来说也是蛮严重的,可能在接见量级对照小的情形下并没有若干影响,然则在高并发的网站上面来说,稀奇是Asp.NET的Requests Current跨越250的时刻,将会是w3wp.exe占用CPU的一个主要的因素。

  我曾经碰着过这样一个情形,两个web(A和B)在两台设置相当的服务器中部署,且两个站点的接见量都很大,接见页面都集中在两个站点的两个单独页面,且这两个页面的IIS毗邻数都是50个左右,然则页面程序的庞洪水平就错了许多,A站点中的页面,只有几个简朴的Repeater绑定,而B站点中的页面,则有大量的绑定、字符串过滤替换、Repeater嵌套绑定等等。这样的情形,在大流量、高并发的环境中,A站点在IIS毗邻数到达3W多的时刻,CPU占用仍然是50%左右,而B站点在IIS毗邻数到达7K左右的时刻,CPU就90%多了,造成了服务器的压力很大,而且IIS遭到了堵塞。

  3.页面程序中有死循环

  若是Web接见量不大,然则CPU却占用很高,那么页面中的程序一定有死循环或者性能对照严重的程序语句。

  4.Http方式下载的站点

  若是站点是HTTP形式下载站,也遇到过w3wp.exe占用CPU 100%的情形。

  5.服务器资源不会自动释放

  有时,一个站点的流量在一个小时内陡增,效果操作系统分配了对照多的CPU资源,然则当流量下去后,w3wp.exe占用的CPU并没有实时释放,仍然在保持在90%以上。

  6.对IIS日志文件操作

  比云云时剖析IIS日志文件内里的数据,把IISLog日志导入到数据库中等操作,也会造成此征象。

cf透视辅助中关村XP系统下打开日志Log文件泛起乱码若何解决

  解决设施:

  一、快速定位到出问题的站点

  1、行使iisapp-a下令,快速的定位到出问题的站点。固然若是当前服务器只跑了一个web站点,那么此步骤可以跳过。

  在cmd中输入iisapp-a,会泛起下图中的信息:

  2、固然,这个要求你每个站点,都要有自力的应用程序池与之对应,应用程序池的名称,最好就是站点的名称,如下图:

  3、关于IIS的应用程序池的设置,这里就不说了,不懂的可以search下。之后,再打开义务治理器,如下图:

  4、考察历程为w3wp.exe的,查看谁人CPU占用的高,再行使其PID于iisapp中列出的效果对比,就能轻松的找出是谁人站点占用的CPU过高了。

  二、重启IIS和应用程序池

  此步是紧要处置,一样平常都是治标不治本的步骤。若是你的站点搭建的有负载平衡(负载平衡、NLB),那么请在负载平衡(负载平衡、NLB)把当前服务器下了,然后重启。若是你没有负载平衡(负载平衡、NLB),而且你的站点又是在线的,那么,就悲剧10多秒吧,短暂的不能接见吧。

  三、给页面加上页面级别缓存

  若是Web是Asp.Net程序,那么请一定要<%@ outputcache="" duration="10" varybyparam="none">。然则有很多多少人都没有用好OutputCache,导致经常泛起下载页面的问题,以是都放弃了使用,这里有OutputCache导致页面下载的解决设施。

  OutputCache异常有用,利益有三:直接从内存读页面,页面响应速率更快,用户体验更好;大大的降低了服务器的压力,稀奇是对于高并发的网站,稀奇是CPU的压力;削减了DB的强求,降低DB(数据库)的压力。

  四、检查页面逻辑

  若是WEB流量很低,然则另有w3wp.exe(IIS) CPU占用100%左右的情形,那么就检查页面的代码逻辑吧,很有可能是死循环或大量的运算导致。

  WinXP系统下w3wp.exe历程CPU占用100%的解决方式就为人人先容到这里了。遇到类似问题的同伙们,不要太过主要,不妨根据小编的步骤实验看看!

相关教程:gpu 3d占用100怎么解决内存和cpu占用过高系统占用cpu过多若何解决CPU内存shell查看历程CPU占用 上一篇:中关村XP系统下打开日志Log文件泛起乱码若何解决 下一篇:深度手艺XP系统下IE提醒“泛起了运行时间错误”怎么办 我要分享:QQ空间新浪微博腾讯微博人人网百度贴吧豆瓣网天涯社区更多

cf透视windowsxp系统下怎样将内陆音乐添加到qq飞车