记录 IIS 6.0 中的工作者处理序回收事件

依预设,IIS 不会记录工作者处理序回收事件。不过,您可以启用指定的工作者处理序回收事件记录。不同于其他 IIS 活动是在您指定的位置及档桉进行记录,工作者处理序回收事件会写入系统事件日志。

记录工作者处理序回收事件有助于疑难排解 IIS。例如,当疑难排解执行新伺服器支援功能 REPORT_UNHEALTHY 的 ISAPI 延伸时,您可以指定 IIS 记录每个 ISAPI 自我报告为状态不良的例项事件。

下表描述您可记录的工作者处理序回收事件。如要记录事件,请将对应的 Metabase 属性设定为 true。

Metabase 属性 描述
AppPoolRecycleTime
以时间作为回收基础来记录事件。

AppPoolRecycleRequests
以要求作为回收基础来记录事件。

AppPoolRecycleSchedule
以排程作为回收基础来记录事件。

AppPoolRecycleMemory
以记忆体作为回收基础来记录事件。

AppPoolRecycleIsapiUnhealthy
因为 ISAPI 报告状态不良,所以当工作者处理序要求回收时会记录事件。

AppPoolRecycleOnDemand
当系统管理员要求对应用程式集区中所有的处理序进行回收时,会记录事件。

AppPoolRecycleConfigChange
如果因为要求回收的其中一个应用程式集区属性已变更,所以对应用程式集区进行回收,这样会记录事件。

AppPoolRecyclePrivateMemory
如果根据私人记忆体回收应用程式集区,会记录事件。

重要事项
您必须是本机电脑上的 Administrators 群组成员,才能执行指定码及执行档。最佳安全性的作法是,使用非 Administrators 群组的帐户来登入电脑,然后使用 runas 命令以系统管理员的身分来执行指令码或执行档。在命令提示字元输入 runas /profile /User:MyComputerAdministrator cmd,以系统管理员权限开启命令视窗,然后输入 cscript.exe ScriptName (包含指令码的完整路径及任何参数)。
程序
启用工作者处理序回收的记录
1.在 [开始] 功能表上按一下 [执行]。

2.在 [开启] 方块中键入 cmd,再按一下 [确定]。

3.在命令提示字元中键入下列,再按下 ENTER 键。cd %systemroot%inetpubadminscripts

4.在命令提示字元中键入下列,再按下 ENTER 键。cscript adsutil.vbs set w3svc/AppPools/AppPoolName/EventName true

将 AppPoolName 取代为应用程式集区的名称,及将 EventName 取代为您要记录的事件名称。例如,下列命令可记录预设 AppPool 之以记忆体为基础的回收事件:csript adsutil.vbs set w3svc/AppPools/DefaultAppPool /AppPoolRecyleMemory true

时间: 2024-09-09 23:07:41

记录 IIS 6.0 中的工作者处理序回收事件的相关文章

IIS 6.0 中修改注册表自定义 Httperr.Log_win服务器

在 Windows 2003 Server 中.IIS 6.0 的日志记录比 IIS 5.0 要更强大和安全.我们可以通过设置日志文件的路径来将日志保存在其他地方.比如D盘.因为如果你的 IIS 服务器流量很大.那放在默认的C盘可能会大量占用硬盘空间. 比如我上次遇到的某台服务器日志竟然有9G多.呵呵. 但是关于 IIS 6.0 的错误记录文件.即 Httperr.log默认在 C:\Windows\system32\logfiles\ 目录中.通过 IIS 无法直接修改该文件的路径.但是我们可

如何在IIS 7.0中配置ASP.NET应用程序

如果 ASP.NET Web 应用程序以 IIS 7.0 为宿主,则可以用多种方式为该应用程序进行配置设置.这包括: 使用 IIS 管理器. 直接编辑 Web.config 文件.可以在 Visual Studio 或 Visual Web Developer 中或通过使用文本编辑程序完成此任务. 使用 IIS 7.0 命令行工具 (Appcmd.exe).使用此实用工具,可以指定 IIS 配置设置和 Web 应用程序配置设置. 使用 Windows Management Instrumenta

ASP.NET 2.0中Page_Load在哪里注册的事件?

问题描述 在ASP.NET1.1中Page_Load在C#中是通过如下方式进行事件注册的:this.Load+=newSystem.EventHandler(Page_Load);但是在ASP.NET2.0中没有看到对页面Page_Load的注册语句(无论是从后台代码还是前台的设计代码)请问一下诸如Page_Load这样页面生命周期的事件处理函数是在哪里进行注册的? 解决方案 解决方案二:你说的注册是怎么回事?解决方案三:2.0中都是隐藏的解决方案四:不是页面里本来就有吗?解决方案五:我的意思是

ASP.NET 1.1没有出现在IIS 6.0中的Web服务扩展列表中的解决

1. 单击"开始",指向"设置",然后单击"控制面板". 2. 双击"管理工具",然后双击"Internet 信息服务 (IIS) 管理器". 3. 展开"计算机名",然后单击"Web 服务扩展". 4. 在右窗格中,单击"添加新的 Web 服务扩展". 5. 在"扩展名"文本框中,键入 ASP.NET v1.0.3705. 6

深入剖析IIS 6.0(5)

iis ■ W3SVC W3SVC也许是IIS 6.0体系中最不令人注意的组件,不过这并不说明它不重要.W3SVC的任务是根据配置数据的设置创建和监视工作线程,由工作线程运行Web网站应用.在IIS 5.0中,与IIS 6.0 W3SVC组件最接近的是IIS管理服务,IIS管理服务是Inetinfo的一部分:因此,如果Inetinfo出现问题,IIS管理服务也会出现问题,而且此时的IIS管理服务不能再重新启动Inetinfo或其他故障的应用程序.在IIS 6.0中,W3SVC作为一个独立的进程运

深入剖析IIS 6.0(13)

iis 通配符应用程序可以做到开发者要做的任何事情,诸如URL定制.验证身份.记录特殊的日志信息.检测攻击企图.创建内容,等等.通配符应用程序结束处理后,它把请求转交给适当的处理引擎(例如处理ASP页面的asp.dll),由处理引擎进一步处理请求.另外,通配符应用程序还可以通过调用为ISAPI应用程序新增的ExecuteURL功能,将请求传递到同一个应用程序池中的任意页面. 新增的ISAPI通配符应用程序为创造性的应用程序设计大开方便之门.例如,IIS 6.0的URL授权功能就是作为一个ISAP

ASP 3.0中的新特性

    假如读者已经熟悉了ASP 2.0,并正在寻找3.0版本中的实际改变的列表,那么将在下面发现这些信息.假如读者是一个ASP的初学者,可以越过本章到下一章,那里循序渐进地介绍了ASP对象和它们的用法.    ASP 3.0新特性概要    在ASP 3.0中,有一些新的特性或经历较大的变化或改进的特性.    1. 无脚本的ASP    如早先提到的, ASP处理不包括任何脚本的.asp页的速度是很快的,假如你正在创建的站点或Web应用程序文件最终可能使用ASP,最好让这些文件使用.asp文

深入剖析IIS 6.0(14)

iis 对于IIS服务器来说,唯一标识一个网站的不是网站的名称,而是网站的ID数值.当我们在IIS 5.0和IIS 4.0中创建一个新的网站,Web服务器将下一个可用的数字顺序号指定给网站(即,Web服务器给默认站点指定的数字是1,下一个网站是2,接下来是2.3.4,等等),这个数字就是网站的唯一ID.如果要访问一个网站的日志文件,首先必须知道该网站的ID,因为日志文件保存在\W3SVC\<网站的ID编号>目录.如果Web服务器上运行着一个以上的网站,仅仅依靠日志文件的路径名称根本无法判断哪一

深入剖析IIS 6.0(4)

iis 如果将IIS 5.0或IIS 4.0服务器升级到Windows 2003,IIS 6.0不会被设置成自动启动.也就是说,如果采用升级的方式安装,IIS 6.0默认是禁用的,除非遇到下列情况之一: ⑴ 以前的IIS服务器上已经安装了IIS Lockdown工具. ⑵ 存在注册子键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\RetainW3SVCStatus,且它包含一个任意的注册键.例如,你可以创建一个名为Enabl