我在IIS7一個WCF服務,通過TCP一個WinForm應用程序(WAS),現在我需要監視的性能進行通信。
我已經加入這個web.config文件:
<system.serviceModel>
<diagnostics performanceCounters="All" />
打開性能監視器後,我跑了幾個測試我的WinForm的,以確保該服務被激活。
然後打開性能監視器(實時),右鍵單擊並添加計數器。我展開ServiceModelService 4.0.0.0並選擇呼叫和呼叫持續時間,我也選擇了我的服務(svc),這個服務在選定的對象列表框中指定,然後點擊添加按鈕。
在ServiceModelOperation 4.0.0.0下選擇呼叫和呼叫持續時間時,是否有實例或操作選擇? ServiceModelEndpoint 4.0.0.0也一樣嗎?
點擊確定後,會添加兩個計數器(ServiceModelService)。
然後,我單擊解凍顯示,並啓動我的winform應用程序,使得幾個調用,但我沒有看到任何性能監視器。我試圖右鍵單擊其中一個性能計數器,然後選擇「Scale Selected Counter」,但這樣做什麼都不做?
目標僅僅是看WCF服務的性能(速度,持續時間,金額,連接等等),同時也很適合檢查單個操作。
請幫忙!
注:這是在文章中,我試圖遵循:http://dkochnev.blogspot.com/2011/06/wcf-framework-40-monitoring-service.html
您是否看了我的文章?這是我在做什麼,但我沒有得到任何讀取?是否因爲我在WCF中使用messageInspectors? – Banshee 2012-03-01 15:23:42
@Banshee,如果有的話,你有可能用最終的解決方案更新這個機會嗎?我同意這是一個可怕的答案。 – Dan 2014-05-20 16:32:26