2013-07-04 137 views
9

我安裝了Microsoft.AspNet.SignalR.Utils版本1.1.0.0,然後使用signalr.exe ipc安裝性能計數器。SignalR性能計數器不會顯示在性能監視器中

在類別下的性能監視器「signalr」我可以看到所有的性能計數器,但它說,沒有實例......所以,如果我加入他們不會出現在顯示器業務的櫃檯。

我的信號服務器作爲asp.net web api託管在IIS上。服務器和客戶端都使用相同版本的信號器,即1.1.0.0。

有什麼想法?

+0

仍然在2.0.0 RC1一樣,我很樂意看到這些性能計數器 –

回答

4

我有同樣的問題,而試圖從運行SignalR源代碼「Microsoft.AspNet.SignalR.LoadTestHarness」。我甚至在我的本地IIS 8的Windows 8上創建了一個完整的網站(在我的機器的主機文件中指定了一個DNS項,將網站地址指向我的環回IP地址 - 127.0.0.1)。

什麼結束了工作對我來說是改變程序池的身份本地系統在負載測試工具的網站正在運行。

對於那些不熟悉的人來說,打開IIS,轉到應用程序池,找到正在運行的網站的應用程序池,右鍵單擊>高級設置,找到標識條目,並將其更改爲LocalSystem(來自ApplicationPoolIdentity)。

希望這會有所幫助。

3

要在完整的IIS上使用這些應用程序,您需要將應用程序的應用程序池用戶添加到性能監視器用戶組。

+1

我一直有同樣的問題,有沒有辦法來避免重新啓動? GPUpdate.exe我想只是強制組策略。 –

+2

重新啓動AppPool對我有用! –