使用效能計數器
這個範例會示範如何存取 Windows Communication Foundation (WCF) 效能計數器,以及如何建立使用者定義的效能計數器。這個範例是以使用者入門範例為基礎。
注意: |
---|
此範例的安裝程序與建置指示位於本主題的結尾。 |
在這個範例中,用戶端呼叫 ICalculator
服務的四個方法。用戶端持續此操作,直到被使用者中斷為止。服務維持不變。
效能計數器在用於服務的 Web.config 檔案之診斷區段中啟用,如下列範例組態中所示。
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
也可以使用 Configuration Editor Tool (SvcConfigEditor.exe) 完成此工作。
當效能監視器啟用時,啟用 WCF 效能計數器的整個套件供服務使用。.NET Framework 自動在三個層級保有效能資料:ServiceModelService、ServiceModelEndpoint 和 ServiceModelOperation。這些層級中的每個層級都有效能計數器,例如「呼叫」、「每秒的呼叫數」和「未授權的安全性呼叫數」。
若要設定、建置及執行範例
若要建置方案的 C# 或 Visual Basic .NET 版本,請遵循建置 Windows Communication Foundation 範例中的指示。
若要在單一或跨電腦的組態中執行本範例,請遵循執行 Windows Communication Foundation 範例中的指示。
若要檢視效能資料
按一下 [開始]、[執行],輸入 perfmon 後按一下 [確定],或從 [控制台] 中選取 [系統管理工具],然後按兩下 [效能] 來啟動 [效能監視器] 工具。
注意: 在範例程式碼執行後才能新增計數器。 選擇列出的效能計數器,然後按 Delete 鍵將它們刪除。
以滑鼠右鍵按一下 [圖形] 窗格並選取 [加入計數器] 來新增 WCF。在 [新增計數器] 對話方塊中,選取 [效能物件] 下拉式清單方塊中的 [ServiceModelOperation 3.0.0.0、ServiceModelEndpoint 3.0.0.0 或 ServiceModelService 3.0.0.0 ]。從清單中選取您要檢視的計數器。
注意: 如果電腦上沒有正在執行的 WCF 服務,就沒有服務的 WCF 效能計數器。
若要使用組態編輯器來啟用計數器
開啟 SvcConfigEditor.exe 的執行個體。
在 [檔案] 功能表上,按一下 [開啟],然後按一下 [組態檔]。
巡覽至範例應用程式的服務資料夾,並開啟 Web.config 檔案。
按一下組態樹狀目錄上的 [診斷]。
切換 [診斷] 視窗中的 [效能計數器] 以顯示全部。
儲存組態檔並結束編輯器。
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.