Quantcast
Channel: 爱的小屋(r30.cn)小瓶子的博客
Viewing all articles
Browse latest Browse all 10

w3wp.execpu过高对应站点

$
0
0
今天突然发现,服务器网站打不开,远程连接不上,但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 的服务器


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images