做了個TCP的服務程式,windows平臺,不是WWW那樣http的,是單存的TCP程式,客戶端連接后會一直上傳資料到服務器。想咨詢一下怎么做負載均衡,對負載均衡了解不多。
個人想法:
1、用重定向方式,客戶端先連上重定向服務器詢問連接哪臺服務器,由重定向服務器告知客戶端去連哪個地址和埠(想用埠映射的方式,這樣一個公網地址就夠了)
2、使用開源的lvs+keepalived + Windows ,這種方案是網上查到的,就是在linux下做負載均衡,后端windows服務器做真實的資料處理。
問題:
1、第一種方案的可行性,有用埠映射來做負載均衡的嘛?
2、第二種方案的可行性,我想知道的就是,第二種方案能不能支持單純的TCP,因為客戶端登錄是有狀態的,而且發送資料的時候,維持的是長連接,針對長連接這種情況,能不能使用這種方案?
uj5u.com熱心網友回復:
怎么沒人啊。。。uj5u.com熱心網友回復:
100分不夠嗎?如果有知道的,加分!!!uj5u.com熱心網友回復:
問題太難... 我最近也有相同的需求uj5u.com熱心網友回復:
負載均衡設備不是基礎網路設備,而是一種性能優化設備。對于網路應用而言,并不是一開始就需要負載均衡,
當網路應用的訪問量不斷增長,單個處理單元無法滿足負載需求時,
網路應用流量將要出現瓶頸時,負載均衡才會起到作用。
uj5u.com熱心網友回復:
有這個意識就很好了。在實際的開發中,只有大量的訪問、高并發,才會用到負載均衡。
uj5u.com熱心網友回復:
我跟你遇到了同樣的問題,我現在就采用了你說的第一種,幾個埠同時監聽,但這樣的壞處是故障需要實時發出報警,人為修復(網路不穩定的時候累死我了),也一直在尋找類似于網站短鏈接那樣的可以備災的方案uj5u.com熱心網友回復:
第一種是可行的 游戲服務器都這么干 重定向服務器統計服務器的壓力分布uj5u.com熱心網友回復:
你把每個實際的服務器負載放到一個統一的服務器上,訪問之前先訪問一下那個統一的服務器,由它決定你去連哪個實際的服務器轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/153576.html
標籤:網絡通信
上一篇:wincc資料上傳到服務器
下一篇:處理模板檔案
