前言
也是好久没写博客了,近期确实很忙,嗯..几个项目..头要炸..今天忙里偷闲.继续我们的小系列..
先谢谢大家的支持..
我们来聊聊SignalR的性能监测与服务器的负载测试
我们开发任何一个应用,他的性能监测是很重要的参考数据,关系着我们后期优化,更新,改动..等等...
SignalR作为一个及时通讯的框架,稳定性,及时性,延迟这些,更是需要全方位的监测
(就不多废话了,大家都懂)
负载测试... 装个大点的B.. 人家淘宝爸爸双十一这么大的访问压力,就是靠着多轮负载测试才有的今天..
测试环境
开发工具:VS2013 数据库:无 SignalR版本:2.2 系统:Win7
正文
嗯,读本文之前,你需要去GitHub上下载SignalR源码 : 点我下载
话不多说,我们先来说性能监测
我们下载了SignalR源码,打开它,找到Microsoft.AspNet.SignalR.Utils这个项目,编译..
我们会在Debug中看到signalr.exe这个文件
当然..直接运行是不行的.CMD,找到 (你的存放路径)\SignalR-dev\SignalR-dev\src\Microsoft.AspNet.SignalR.Utils\bin\Debug
运行命令行:SignalR.exe ipc
会看到下图:
这就是安装OK了..
然后,接着,我们右键,我的电脑>管理>性能监视器
如图:
打开性能监视器,右键添加,或者直接点击绿色的加号,
找到SignalR,在下面的框中找到自己需要监控的实例(使用了SignalR的实例都在里面),选择添加,点击确定
如图: