SignalR性能计数器未在性能监视器中显示

use*_*831 10 signalr

我安装了Microsoft.AspNet.SignalR.Utils版本1.1.0.0,然后使用signalr.exe ipc安装性能计数器.

在"信号器"类别下的性能监视器中,我可以看到所有性能计数器,但它没有说明实例......所以如果我在监视器中添加其中一个计数器,它们就不会出现.

我的信号服务器服务器作为asp.net web api托管在IIS上.服务器和客户端都使用相同版本的信号器,即1.1.0.0.

任何的想法?

Hal*_*nac 5

尝试从SignalR源代码运行"Microsoft.AspNet.SignalR.LoadTestHarness"时遇到了同样的问题.我甚至在Windows 8上的本地IIS 8中创建了一个完整的网站(在我的机器的主机文件中有一个DNS条目,将网站地址指向我的环回IP地址 - 127.0.0.1).

最终为我工作的是将AppPool的Identity更改为负载测试工具网站运行的LocalSystem.

对于那些不熟悉的人,请打开IIS快速操作,转到应用程序池,找到运行该站点的应用程序池,右键单击>高级设置,找到Identity条目,然后将其更改为LocalSystem (来自ApplicationPoolIdentity).

希望这可以帮助.


Cin*_*ine 5

要在完整的IIS上使用它们,您需要将应用程序的应用程序池用户添加到“性能监视器用户”组。

  • 重新启动AppPool对我有用! (3认同)