我安装了Microsoft.AspNet.SignalR.Utils 1.1.0.0版,然后使用signalr.exe ipc安装性能计数器。
在“signalr”类别下的性能监视器中,我可以看到所有的性能计数器,但它没有说明实例...所以如果我在显示器中添加一个计数器,它们就不会出现。
我的信号器服务器作为asp.net web api托管在IIS上。服务器和客户端都使用相同版本的信号器,即1.1.0.0。
有什么想法吗?
答案 0 :(得分:5)
我在尝试从SignalR源代码运行“Microsoft.AspNet.SignalR.LoadTestHarness”时遇到了同样的问题。我甚至在Windows 8上的本地IIS 8中创建了一个完整的网站(在我的机器的主机文件中有一个DNS条目,将网站地址指向我的环回IP地址 - 127.0.0.1)。
最终为我工作的是将AppPool的Identity更改为负载测试工具网站运行的LocalSystem。
为那些不熟悉的人提供快速操作方法,打开IIS,转到应用程序池,找到运行该网站的应用程序池,右键单击&gt;高级设置,找到身份< / em>条目,并将其更改为LocalSystem(来自ApplicationPoolIdentity)。
希望这有帮助。
答案 1 :(得分:5)
要在完整IIS上使用这些,您需要将应用程序的应用程序池用户添加到Performance Monitor Users组。