

.NET 代理简介 › .NET 代理在应用程序环境中的工作原理 › IIS 如何控制 .NET 代理
IIS 如何控制 .NET 代理
默认情况下,.NET 代理仅会监控由 IIS 管理并在 IIS 工作进程下运行的应用程序。 以下步骤汇总了 IIS 如何控制 .NET 代理以及 .NET 应用程序启动时的检测过程。
- IIS 收到用户对应用程序的请求。
- IIS 启动 .NET 工作进程。
- 请求的 .NET 应用程序启动。
- 公共语言运行时 (CLR) 启动 NativeProfiler。
- NativeProfiler 从全局程序集缓存 (GAC) 中加载 .NET 代理。
- .NET 代理读取 IntroscopeAgent.profile 来确定要用于检测的 PBL 和 PBD 文件。
- NativeProfiler 使用 PBL 和 PBD 文件中的信息在字节码中插入探测器,以从应用程序组件中收集相应的度量标准。 将对应用程序进行检测。
- 所检测应用程序开始向 .NET 代理报告度量标准。
只要 IIS 工作进程继续运行,代理就会收集度量标准,并将它们报告给企业管理器。 如果所检测应用程序在一段时间内没有了用户活动,IIS 工作进程将停止应用程序进程。 如果 IIS 停止了应用程序进程,就会有效地停止 .NET 代理,直到用户活动恢复。
注意:如果对 .NET 代理进行相应配置,也可以检测未使用 ASP.NET 的独立应用程序。 除了会跳过步骤 1 和 2,对于独立应用程序而言,该过程是相似的,因为 Windows 操作系统可以启动独立应用程序。
版权所有 © 2013 CA。
保留所有权利。
 
|
|