如何對 Websocket 應用進行負載均衡?

時間 2021-06-01 14:42:42

1樓:Michael

之前專案有過類似實踐,一百萬個併發連線。

第一層:DNS輪訓 ,網域名稱可指向多個同等配置的NGINX第二層:NGINX,後端配置多個無狀態應用程序DNS輪訓主要解決單機NGINX併發連線數瓶頸,不高的話直接NGINX亦可。

NGINX WEBSOCKET和負載均衡可參考:

Note: 基本的 WebSocket 的 Nginx 配置NGINX負載均衡配置

2樓:Hui Bravery

#nginx websocket 負載均衡配置

#回傳訊息需要 uid+serverip+fd 繫結關係來實現

#壓測可以用jmeter 或者 swoole作者寫的 swoole-src/run.php at master · swoole/swoole-src · GitHub

3樓:

我的簡單方案:我後台用PHP跑了6個程序監聽六個埠(1232212327),然後Nginx部署安裝了yaoweibin的ngx_tcp_proxy_module實現了tcp upstream,目前執行良好。

煤礦人進!井下人員定位系統實際應用效果如何?

阿木 僅從監管部門和企業管理著角度來回答這個問題,效果槓槓的。井下定位系統雖不能做到地面GPS那樣高的精確度,但能極大的方便管理,在一些關鍵點位合理安裝讀卡器,就可以記錄人員在井下的行走軌跡。比如帶班礦長是否和作業人員同時入井 出井,瓦檢人員是否按規定進行瓦斯巡檢,安全員是否到崗到位,這些都記錄在電...

Python 如何對列表中的全部元素分別進行賦值?

navegador b0,b1,b2 a 0 3 或者,全域性情況 arr list range 100 for i in range 100 globals b str i arr i py 裡所有變數都可以找到容納它的字典,比如Class 是 dict 全域性是globals 等等 宋小莫 a ...

如何加深對籃球戰術的理解並且能應用?

隨風巽黃煒 如何加深戰術理解?所謂籃球攻防戰術並沒有多麼複雜,防守戰術,就是五個人利用場地 規則以及隊員特點最大限度阻止對方得分,並搶奪球權。所謂進攻戰術,就五個人合作化解對方防守並得分。任何防守陣型都有相剋的進攻陣型。所以每一場專業比賽都是在不斷的調整陣容和陣型,國際賽場尤為明顯。甚至乙個回合的防...