COM+ 检测概念

在要显示 COM+ 组件的各种性能指标时,COM+ 仪器服务可让你生成自己的 COM+ 事件管理和日志记录程序。 COM+ 检测还可用于配置用户定义的事件,并在升级接收 MTS 事件的 MTS 包时,将 COM+ 事件转换为 Visual Studio Analyzer (VSA) 格式。

注意

从 Windows Server 2003 开始,只有管理员才拥有对系统事件跟踪日志的读取访问特权。

 

通过订阅系统事件发布者发布的事件,客户端可以实现 COM+ 检测接口,以接收各种 COM+ 性能指标的通知,例如有关特定 COM+ 对象、COM+ 应用程序和 COM+ 服务的信息。 指标通过 COM+ 事件服务发布到客户端,这是一个松散耦合事件 (LCE) 系统,可将来自不同发布者的事件信息存储到 COM+ 目录中的事件存储区。

注意

COM+ 检测不保证事件的传递。

 

每个指标都有一个时间戳,指示指标值的生成时间,而不是发送或接收该指标的时间。 客户端可以根据时间戳找出运行 COM+ 应用程序的成本、在 COM+ 应用程序内执行事务的成本或在 COM+ 应用程序内调用方法的成本。

还可以使用 COM+ 检测服务来筛选想要查看的特定性能指标信息。 例如,在订阅 COM+ 检测接口或方法时,可以在 COMSVCSEVENTINFO 结构中指定订阅的属性,如应用程序 ID(guidApp 成员)或进程 ID(dwPid 成员)。

如果指定了应用程序 ID,则只会收到指定应用程序的指标。 如果指定了进程 ID,则会从指定的服务器应用程序和在该进程中加载的库应用程序接收指标。 用户可以同时指定应用程序 ID 和进程 ID,但应用程序 ID 必须是在指定进程 ID 的进程中运行的服务器应用程序的 ID。 如果两者都未指定,则用户会收到来自所有服务器和库应用程序的指标。

COM+ 检测指标可为监视应用程序提供足够的信息,以便将其与操作系统指标关联起来,以便进行性能分析、容量规划以及建模和预测。

COM+ 检测接口