Share via


COM+ 檢測概念

當您想要顯示 COM+ 元件的各種效能計量時,COM+ 檢測服務可讓您建置自己的 COM+ 事件管理和記錄程式。 當您升級接收 MTS 事件的 MTS 套件時,COM+ 檢測也可以用來設定使用者定義事件,以及將 COM+ 事件轉換成 Visual Studio Analyzer (VSA) 格式。

注意

從 Windows Server 2003 開始,只有系統管理員具有系統事件的追蹤記錄讀取訪問許可權。

 

藉由訂閱系統事件發行者所發行的事件,用戶端可以實 作 COM+ 檢測介面 ,以接收各種 COM+ 效能計量的通知,例如特定 COM+ 物件、COM+ 應用程式和 COM+ 服務的相關信息。 計量會使用 COM+ 事件服務發佈至用戶端,這是鬆散結合的事件 (LCE) 系統,會將來自不同發行者的事件資訊儲存在 COM+ 目錄中的事件存放區中。

注意

COM+ 檢測不保證事件的傳遞。

 

每個計量都有一個時間戳,指出產生計量的時間,而不是其分派或接收的時間。 用戶端可以相互關聯時間戳,並找出執行 COM+ 應用程式的成本、COM+ 應用程式內執行的交易成本,或 COM+ 應用程式內的方法呼叫成本。

您也可以使用 COM+ 檢測服務來篩選您想要查看的特定效能計量資訊。 例如,當您訂閱 COM+ 檢測介面或方法時,可以在 COMSVCSEVENTINFO 結構中指定訂用帳戶的屬性,例如應用程式識別元(guidApp 成員)或進程識別碼(dwPid 成員)。

指定應用程式識別碼時,您只會收到來自指定應用程式的計量。 指定行程識別碼時,您會從指定的伺服器應用程式和該進程中載入的連結庫應用程式接收計量。 用戶可以同時指定應用程式識別碼和進程標識碼,但應用程式識別碼必須是使用指定進程標識碼在進程中執行的伺服器應用程式。 如果未指定兩者,使用者就會從所有伺服器和連結庫應用程式接收計量。

COM+ 檢測計量提供足夠的資訊,讓監視應用程式與操作系統計量相互關聯,以進行效能分析、容量規劃,以及模型化和預測。

COM+ 檢測介面