Load-Balancing

一個系統如何能容納超過 65535 個並發 TCP 連接?

  • April 11, 2016

據我所知,一個 TCP/IP 棧最多只能維持 65535 個並發連接;在閱讀一些 F5 BigIP 負載均衡器的白皮書時,我發現它們可以容納數百萬個並發連接;

我特別關注的是最低端模型,即 2000 年代,它聲稱它可以維持 500 萬個並發連接。

在作業系統級別,這是如何管理的?每個銅/光纖鏈路只能有 65535 個嗎?這是否意味著它需要 75 個以上的上行鏈路連接才能達到這個限制?

不,您真的不需要超過 75 個上行鏈路。一個連接由 4 個參數標識:

  • 源 IP 地址
  • 源埠
  • 目的地址
  • 目的埠

有 65535 個並發連接的限制,但不是針對所有這些參數組合,而是針對每個參數。因此,每個源 IP 地址可以有 65535 個並發連接,但可以在數千個客戶端(源 IP)之間分配數百萬個連接。

引用自:https://serverfault.com/questions/769550