SignalR集群采用Nginx進(jìn)行負(fù)載均衡后連接失敗

筆者在近期使用signalr開發(fā)一個即時Web聊天應(yīng)用舀寓,為了以后打基礎(chǔ),使用Redis做了一個簡單的消息隊列。但是當(dāng)signalr服務(wù)器進(jìn)行集群化的時候王带,由于使用了兩個以及以上的集群, 在初步實驗的時候市殷,在JS連接客戶端的時候出現(xiàn)了一下的客戶端報錯愕撰。由于在一開始的單例服務(wù)中, 使用反向代理是完全可行的醋寝。所以搞挣,排除掉了服務(wù)器端編寫的錯誤。


JS客戶端連接失敗圖

? ? 之后音羞,筆者在服務(wù)器端查看了有關(guān)SignalR服務(wù)的日志囱桨。在對比日志后發(fā)現(xiàn), 在用戶的一次連接中嗅绰, 兩個服務(wù)端同時生成一個Connection Id 舍肠。并在握手失敗后搀继,又移除的Connection Id 。

signalr 5002服務(wù)端?


signalr?5001服務(wù)端?

? ? 經(jīng)過對比后翠语,筆者進(jìn)一步猜想叽躯,可能是由于負(fù)載均衡的時候?qū)S客戶端的請求分發(fā)到多個signalr實例,所以造成了肌括,雖然客戶端的連接到服務(wù)端点骑,由于消息包接受的并不完整而導(dǎo)致,握手流程的失敗谍夭。


解決方案之一 修改負(fù)載均衡方式為ip_hash

? ? 而后黑滴,筆者將Nginx的服務(wù)器中的負(fù)載均衡方式由默認(rèn)配置,改為了 ip_hash 慧库,而后一次通過了握手跷跪,連接建立成功。


成功解決問題
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末齐板,一起剝皮案震驚了整個濱河市吵瞻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌甘磨,老刑警劉巖橡羞,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異济舆,居然都是意外死亡卿泽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門滋觉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來签夭,“玉大人,你說我怎么就攤上這事椎侠〉谧猓” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵我纪,是天一觀的道長慎宾。 經(jīng)常有香客問我,道長浅悉,這世上最難降的妖魔是什么趟据? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮术健,結(jié)果婚禮上汹碱,老公的妹妹穿的比我還像新娘。我一直安慰自己荞估,他們只是感情好咳促,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布色难。 她就那樣靜靜地躺著,像睡著了一般等缀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上娇昙,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天尺迂,我揣著相機與錄音,去河邊找鬼冒掌。 笑死噪裕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的股毫。 我是一名探鬼主播膳音,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铃诬!你這毒婦竟也來了祭陷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤趣席,失蹤者是張志新(化名)和其女友劉穎兵志,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宣肚,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡想罕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了霉涨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片按价。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笙瑟,靈堂內(nèi)的尸體忽然破棺而出楼镐,到底是詐尸還是另有隱情,我是刑警寧澤逮走,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布鸠蚪,位于F島的核電站,受9級特大地震影響师溅,放射性物質(zhì)發(fā)生泄漏茅信。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一墓臭、第九天 我趴在偏房一處隱蔽的房頂上張望蘸鲸。 院中可真熱鬧,春花似錦窿锉、人聲如沸酌摇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窑多。三九已至仍稀,卻和暖如春言询,著一層夾襖步出監(jiān)牢的瞬間袱蚓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工分飞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留千康,地道東北人享幽。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像拾弃,于是被迫代替她去往敵國和親值桩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 四層負(fù)載均衡:僅僅建立一次 TCP 連接 七層負(fù)載均衡:負(fù)載均衡器與客戶端及后端的服務(wù)器會分別建立一個 TCP 連...
    養(yǎng)碼哥閱讀 1,609評論 0 6
  • 一豪椿、什么是負(fù)載均衡奔坟? 互聯(lián)網(wǎng)早期,業(yè)務(wù)流量比較小并且業(yè)務(wù)邏輯比較簡單砂碉,單臺服務(wù)器便可以滿足基本的需求蛀蜜;但隨著互聯(lián)網(wǎng)...
    彬彬醬閱讀 2,182評論 0 19
  • 一、什么是負(fù)載均衡 首先我們先介紹一下什么是負(fù)載均衡:負(fù)載平衡(Load balancing)是一種計算機網(wǎng)絡(luò)技術(shù)...
    小流江海閱讀 999評論 0 2
  • feisky云計算增蹭、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,815評論 0 5
  • 雷電滴某,暴雨,強風(fēng)滋迈,被濕漉漉街道反射出的碎片化的霓虹霎奢。我知道,五月病又犯了饼灿。 我一心只想做個好姑娘幕侠,光芒萬丈...
    尹阿姨閱讀 135評論 0 0