趣談WCF服務(wù)性能計數(shù)器使用
經(jīng)過長時間學(xué)習(xí)WCF,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。WCF性能計數(shù)器可分為三個不同級別:服務(wù)、終結(jié)點和操作。可以使用 WMI 檢索性能計數(shù)器實例的名稱。例如,
◆通過 WMI Service實例的“CounterInstanceName”屬性可獲得服務(wù)計數(shù)器實例的名稱。
◆通過 WMI 終結(jié)點實例的“CounterInstanceName”屬性可獲得終結(jié)點計數(shù)器實例的名稱。
◆通過 WMI 終結(jié)點實例的“GetOperationCounterInstanceName”方法可獲得操作計數(shù)器實例的名稱。
有關(guān) WMI 的更多信息,請參見使用 Windows Management Instrumentation 進行診斷。
WCF服務(wù)性能計數(shù)器
服務(wù)性能計數(shù)器將服務(wù)行為作為整體來進行衡量,可用于診斷服務(wù)整體性能。如果使用性能監(jiān)視器查看,可以在 ServiceModelService 3.0.0.0 性能對象下找到WCF服務(wù)性能計數(shù)器。使用以下模式命名計數(shù)器實例:
- ServiceName@ServiceBaseAddress
#T#服務(wù)范圍內(nèi)的計數(shù)器是從終結(jié)點集合中的計數(shù)器聚合來的。創(chuàng)建新的 InstanceContext 時,用于創(chuàng)建服務(wù)實例的性能計數(shù)器將遞增。請注意,即使在(通過現(xiàn)有服務(wù))收到非激活消息時,或在從一個會話連接到實例、結(jié)束會話然后從其他會話重新進行連接時,也將創(chuàng)建新的 InstanceContext。
終結(jié)點性能計數(shù)器
使用終結(jié)點性能計數(shù)器可以查看反映終結(jié)點如何接受消息的數(shù)據(jù)。使用性能監(jiān)視器查看時,可在 ServiceModelEndpoint 3.0.0.0 性能對象下找到終結(jié)點性能計數(shù)器。使用以下模式命名計數(shù)器實例:
- (ServiceName).(ContractName)@(endpoint listener address)
數(shù)據(jù)與為單個操作收集的數(shù)據(jù)類似,但它只在終結(jié)點之間聚合。終結(jié)點范圍內(nèi)的WCF服務(wù)性能計數(shù)器是從操作集合中的計數(shù)器聚合來的。