最近在查站点CPU过高的问题。首先存在的一个问题就是:如何定位哪一个网站占用CPU过高。查了资料,整理如下:
基本知识(IIS6)
一个W3WP进程不是对应一个站点,而是对应一个IIS应用程序池。所以如果我们要观察具体那一个站点占用了多少CUP,多少内存,就必须为每一个站点独立分配一个应用程序池。(对于应用程序池的应用还有很多好处,以后再具体介绍)
IIS6配置应用程序池
从图中可以看到,有5个website,3个apppool。当所有网站都在运行,看到的就是3个w3wp进程,而不是5个w3wp。
在一般的部署中,都存在一个IIS运行多个web站点的情况,特别是对于小app应用更是如此。所以如果有些应用频繁的,还是单独一个应用程序池。这样也方便查找问题。
多个W3WP进程
2个w3wp, 怎么知道那个是我们要找的呢?
W3WP与应用程序池
cmd运行如下命令:(注意 C:\WINDOWS\system32 这是目录,这个是IIS6的命令)
C:\WINDOWS\system32>cscript iisapp.vbs
或
iisapp -a
PID与CPU
可以看到PID 以及对应的 app-pool的相关信息。这样我只要找到PID的进程就可以查看信息了
在任务管理器中就可以看到相关performance信息了
整个过程的推导公式如下: (*^__^*)
IIS6 => app-pool => PID => CPU%
基本上解决方法已经有了,等fuhua具体的观察结果,有空再做进一步的分析。
分享到:
相关推荐
通过查看事件查看器(Event Viewer)中的应用程序和服务日志,可以获取关于w3wp.exe错误和警告的信息。此外,IIS还提供了详细的日志记录功能,可以记录HTTP请求和响应的详细信息,以便分析和诊断问题。 5. **安全...
对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,w3wp.exe是IIS工具的一部。w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe...
IIS6 w3wp.exe 进程占用 CPU 和内存过多的解决方法 IIS6 w3wp.exe 进程占用 CPU 和内存过多的解决方法是 IIS 服务器中常见的问题。该问题的出现可能会导致服务器响应速度很慢,影响网站的访问速度和用户体验。解决...
同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。 那么,怎么样才能找到是哪一个网站的? 1...
经过查找发现是因为w3wp.exe占用了100%的cpu导致80端口占用巨大,其它的操作都无法进行。在任务管理器中看到的是w3wp.exe占用资源过多,那么就需要查看w3wp.exe的pid值。下面是寻找出错网站的过程:要找到这个网站,...
在IT运维中,有时会遇到w3wp.exe进程占用CPU资源过高的情况,这通常会影响到网站的性能和用户体验。w3wp.exe是Internet Information Services (IIS) 的工作进程,它负责处理HTTP请求并为IIS应用程序池提供服务。本文...
同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。 那么,怎么样才能找到是哪一个网站的? 1...
刚刚架设好网站,却发现反应速度奇慢,上服务器一看发现CPU100%占用,发现是w3wp.exe长时间占用大量CPU....在找到问题以前可以暂时采取限制w3wp进程CPU使用率的方法保证网站可以将就着工作: 服务器响应速度很慢。
当服务器响应迟缓或服务器占用资源过高的问题出现时,我们往往可以在任务管理器中发现某个或某些w3wp.exe进程占用大量CPU资源,尤其当CPU占用率达到100%时。 如果遇到w3wp.exe占用资源过高的问题,首先应考虑应用...
在Windows Server 2003环境下,IIS6服务器中的w3wp.exe进程可能会出现CPU资源占用异常高的情况,这一问题可能导致服务器响应缓慢甚至出现假死现象。通过分析问题描述和部分内容,我们可以总结出以下几个知识点: 1....
如果某个w3wp.exe进程出现错误或崩溃,`w3tp.dll`能够迅速隔离该进程,避免故障扩散到其他进程,从而保证服务的连续性和稳定性。这种机制使得IIS能够在出现问题时快速恢复,减少对用户的影响。 4. **性能优化:** ...
而通过回收进程和停止进程都不能达到马上见效的作用,而结束w3wp.exe进程的话,CPU使用率会马上降下来,而且不影响网站的正常运行。 因为IIS会自动马上启动一个新的w3wp.exe进程。使用本软件后,站长帮手网服务器...