上一主题: IIS 如何控制 .NET 代理下一主题: 关于默认域中的 .NET 代理实例


关于 .NET 代理安装和 IIS 工作进程

应在托管要监控的受管理 .NET 应用程序的每个系统上安装 .NET 代理。 .NET 代理启动时,会为 CLR 的默认域创建一个代理实例。 此外,还会为 CLR 中运行的每个应用程序各创建一个 .NET 代理实例。

下图显示了每个域(已启动一个 .NET 代理)中包含一个 IIS 工作进程的受管理 ASP.NET 应用程序:

为域以及 CLR 的默认域中的每个应用程序均启动了一个 .NET 代理实例。

如果共享单个工作进程的 IIS 应用程序池中有多个 .NET 应用程序,则默认域有一个 .NET 代理,应用程序池中的每个应用程序也各有一个 .NET 代理,如下图所示:

在一个应用程序池中启动两个应用程序时,会启动两个 .NET 代理,这两个代理共享一个工作进程。

由于扩展方面的原因,一些公司可能会将多个工作进程分配给单个应用程序。 因此,会为默认域创建一个 .NET 代理实例,并为与应用程序关联的每个工作进程分别创建一个 .NET 代理实例。

注意:下图中显示的是最常见的配置。

多个工作进程实例为每个进程创建了一个 .NET 代理。

如果有多个工作进程,因而有多个 .NET 代理与单个受管理应用程序关联,请将那些代理配置为虚拟代理。 该配置可以聚合来自多个物理 .NET 代理的度量标准。

注意:有关详细信息,请参阅《CA APM 配置和管理指南》。