日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试]

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄

SignalR系列目錄

前言

也是好久沒寫博客了,近期確實很忙,嗯..幾個項目..頭要炸..今天忙里偷閑.繼續我們的小系列..

先謝謝大家的支持..

我們來聊聊SignalR的性能監測與服務器的負載測試

我們開發任何一個應用,他的性能監測是很重要的參考數據,關系著我們后期優化,更新,改動..等等...

SignalR作為一個及時通訊的框架,穩定性,及時性,延遲這些,更是需要全方位的監測

(就不多廢話了,大家都懂)

負載測試... ?裝個大點的B.. 人家淘寶爸爸雙十一這么大的訪問壓力,就是靠著多輪負載測試才有的今天..(咳咳,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的實例都在里面),選擇添加,點擊確定

如圖:

這樣,我們就可以及時的監控到SignalR的運行情況,連接數量等等數據(數據太多,我就不一一列出了)...

如下圖:

性能監控到此就結束了,接下來,我們要講講負載測試

?

?

負載測試

關于負載測試.

SignalR給我們提供了不少工具,比如Microsoft.AspNet.SignalR.Crank.(這個大家先記住,后面我們會用到)

這個也是一個小工具,并不是什么類庫,當然,是開源的,有興趣的大神可以去研究研究基于這個寫一個適合自己項目的負載測試工具..

同樣,需要下載SignalR源碼,不過,這次我們編譯的是Microsoft.AspNet.SignalR.Crank.這個類庫.

編譯完成之后,我們繼續打開SignalR源碼找到Microsoft.AspNet.SignalR.LoadTestHarness這個項目,

看名字就很明顯了..這是官方爸爸給我們寫好的一個負載測試工具,當然,源碼也可以隨意看,自行修改或者擴展.

源碼我就不貼出來了,大家可以自己去看主要內容都在Dashboard.cs這個類里面

我們把這個項目設置為啟動項,直接運行,得到如下頁面:

PS:界面當然是英文的,我隨意找了個翻譯工具 翻譯了一下,大概意思也都差不多..

我們可以選擇連接行為,設置發送頻率 ?(信息/每秒,..不是味精.. 哈哈哈哈 - -)

當然,也可以設置每條信息的數據量大小

點擊負載生成器,會看到如下界面:

嗯,其實就是打開了一個新的連接,相當于多了一個用戶進行連接,設置好定時發送時間,點擊Go...就開始發送了..

雖然這個小工具..已經很比較完善了,但是,我們的服務器..是要進行負載壓力測試的..一個個的點擊頁面,這要點到什么時候?(麒麟臂可以無視)..

所以這就需要我們前面提到過的工具:Microsoft.AspNet.SignalR.Crank

首先,我們還是編譯它,然后CMD進入它的路徑(當然,在服務器上用,不需要源碼,編譯好復制上去就行):

輸入命令: crank /?

會看到如下圖的信息:

大致翻譯一下:

  • / ?:顯示屏幕上的幫助。 如果顯示的可用選項也Url參數被省略。

  • / Url:SignalR的URL連接。 這個參數是必需的。 SignalR應用程序使用默認映射,路徑將在“/ SignalR”結束。

  • /Transport:選擇連接方式。 默認值是auto,會自動選擇最優的,WebSockets,serversentevents,longpolling(注意:foreverframe不行)

  • / BatchSize:添加到每一批客戶的數量。 默認是50。

  • / ConnectInterval:添加連接之間的間隔以毫秒為單位。 默認值是500。

  • /Connections:用于負載測試的應用程序的連接數量。 默認值是100000。

  • / ConnectTimeout:超時關閉的毫秒數。 默認值是300。

  • MinServerMBytes:最小服務器兆字節。 默認值是500。

  • SendBytes:有效負載發送到服務器的大小字節。 缺省值是0。

  • SendInterval:消息到服務器之間的延遲毫秒。 默認值是500。

  • SendTimeout:發送到服務器超時的毫秒數。 默認值是300。

  • ControllerUrl:

  • NumClients:

  • Logfile:測試運行的日志文件的文件名。 默認值是crank.csv

  • SampleInterval:性能計數器樣本之間的時間,以毫秒為單位。 默認值是1000。

  • SignalRInstance:為服務器上的性能計數器實例名稱。 默認是使用客戶端連接狀態。

這里,我們為了測試,輸入:crank /Connections:100 /Url:http://localhost:29573/TestConnection /BatchSize:10

也就是每10批加入連接,加入100個.

連接添加完畢了,我們進入剛才的頁面,進行廣播

如下圖:

這里我們設置的每秒10條信息.1024b大小,用戶量170,可以明顯在監控中看到,我的渣渣電腦CPU已經彪到74%了..

本文到此就結束了..

?

?

寫在最后

SignalR目前是完全開源的,文章中所涉及到的項目,大家下載SignalR源碼就能看到,也希望有大神能被我這塊磚引出來根據源碼擴展個更好的負載工具或者監控工具.

總結

以上是生活随笔為你收集整理的SignalR系列续集[系列8:SignalR的性能监测与服务器的负载测试]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产黄色片子 | 天天噜夜夜噜 | 中国美女一级片 | 91精品国| 美女色网站 | 99久久99久久精品国产片桃花 | 中文字幕在线亚洲 | 亚洲色图在线播放 | 日韩第一页在线观看 | www亚洲色图 | 免费在线激情视频 | 国产三级午夜理伦三级 | 人人舔人人插 | 黄色大片视频 | 成年人午夜免费视频 | 视频二区在线观看 | 简单av网 | 亚洲第一黄色网 | 粉嫩精品久久99综合一区 | 久草在现 | 少妇全黄性生交片 | 国产精品久久久久久久久免费 | 男女偷爱性视频刺激 | 久操视频在线观看免费 | 色婷婷中文字幕 | 女人高潮娇喘1分47秒 | 国产av国片偷人妻麻豆 | 国产做受麻豆动漫 | 成人免费大全 | 1024精品一区二区三区日韩 | 在线免费观看黄色av | 三上悠亚三级 | 久久久久国产一区二区 | 成人区人妻精品一区 | 九九九九精品九九九九 | 日韩免费在线视频观看 | 毛片网站免费在线观看 | 1024欧美 | 日韩精品在线不卡 | 国产视频一区二 | 久久这里 | 波多野结衣在线电影 | 国产精品无码一区二区三区三 | 嫩草影院懂你的影院 | 中国特级黄色片 | 97涩涩网| 国产卡一卡二卡三无线乱码新区 | 99精品欧美一区二区 | 奇米四色777| 黄色网免费看 | 日韩精品一区二区亚洲av观看 | 亚洲视频欧洲视频 | 99精品热| 天天干天 | 天天操天天插天天干 | 妖精视频一区二区 | 中国一区二区三区 | 亚洲欧美成人一区二区 | 欧美久久久久久久久久 | 日日噜噜噜夜夜爽爽狠狠 | 中国无码人妻丰满熟妇啪啪软件 | 亚洲三级黄色 | 天天视频黄| 欧美骚少妇 | 高h教授1v1h喂奶 | 欧美一区二区在线播放 | 欧美午夜网 | 中文字幕韩日 | 国产精品国产三级国产专区52 | 日韩欧美精品久久 | 懂色av一区二区三区免费 | 免费一二三区 | 激情婷| 欧美人妻少妇一区二区三区 | 国产精品无码一区二区三区三 | 亚洲网站一区 | 欧美成人一区二区三区四区 | 秋霞电影一区二区 | 亚洲欧美日韩国产综合 | 欧美一性一乱一交一视频 | 久草国产在线观看 | 在线免费观看黄色av | 亚洲成人中文字幕 | 日韩国产欧美在线视频 | 妺妺窝人体色www在线下载 | 上海贵妇尝试黑人洋吊 | 亚洲综合无码一区二区 | 午夜色图 | 使劲插视频 | 第一页在线 | 久操av| 国产精品水嫩水嫩 | 国产剧情av在线播放 | 欧美日韩国产在线播放 | 美国做爰xxxⅹ性视频 | 相亲对象是问题学生动漫免费观看 | 天天做天天爽 | 一区二区三区av | 免费在线日韩 |