常州网络公司首页 >>> WINDOWS >> WEB服务器

如何查找2003的w3wp.exe进程对应的程序池

发布时间:2008-12-22 11:26:19   浏览次数:5215

今天突然发现,服务器网站打不开,远程连接不上,但ping是可以能的。本以为服务器死了,要不一会,网站能打开一点点,就是很慢很慢,所以又试了远程链接,等了很长时间可以进去了,进去一看,原来是一个w3wp.exe进程占用了100%的CPU,肯定是哪个网站程序了资源了。我的系统为2003系统。

现在知道了w3wp.exe占用了CPU,就是要找出此w3wp.exe进程对应的网站程序池了。

首先给每个站点都建一个应用程序池,这样便于找出问题出在哪一个站点上!

方法:
1.首先要在任务管理器具里把进程的ID显示出来,方法是点击查看里的选择列,选择进行ID就可以了。

2.在CMD里输入iisapp -a回车,回车后会弹出一个错误信息,不要管他,点确定就可以了。

3.下面就是把对应的IIS程序池里的进程ID一个一个弹出显示出来。只要你刚才看了你占用100%CPU的进程ID,对应上就知道是哪个站了。

还算简单吧。
 
下面我找了下一下 iisapp 的语法提供学习。
语法:
iisapp [a/ AppPoolName | /p AppPoolID]

参数
/a AppPoolName

指定特定应用程序池的名称。(可选项)

/p AppPoolID

按 ID 号指定应用程序池。(可选项)

注释
? 如果未指定应用程序池名或 ID, 则 iisapp 列出所有运行应用程序。
 
? 仅当使用 /s 时,才可使用 /u 和 /p 命令行选项。必须同时使用 /p 和 /u 才能提供用户密码。
 
? Iisext.vbs 执行 IIS 管理器中可用的相同操作。可使用任何一种工具管理 IIS 网站。
 
? 发出命令的计算机必须正在运行 Windows XP 或 Windows Server 2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。
 
? 命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器

上一条:服务器重启后网站可以打开,一会网站就打不开
下一条:服务器自动重启,原因代码: 0x805000f
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com