Domain-Name-System

設置智能循環策略

  • September 22, 2014

根據大量研究 - 我發現了設計模式 Round Robin。它基本上解決了我想採用的想法。

  1. 我想要一個帶有物理伺服器的池,每個伺服器都有自己的 IP 地址來託管應用程序。
  2. 我想對這些伺服器之間的傳入流量進行負載平衡。

我有以下問題:

  1. 是否有針對這種設計模式的 GNU 包,它幾乎就像一個標準(就像 Apache 用於網路伺服器)?
  2. 我是否應該認為該應用程序在單獨的伺服器上執行並且僅作為 DNS 的代理?
  3. 這種方法是否足夠智能,可以按連接路由,還是我必須更改我的應用程序?
  4. 是否有一個包可以模擬獨特的連接來測試這個設置?我在哪裡可以找到有關基準的資訊,以便比較我的表現?

我預計會有嚴重的流量負載(超過 130.000 個使用者),這需要我考慮負載平衡 - 但我必須限製成本。這是我第一次考慮超過 1000 個使用者,非常感謝您的幫助!

聽起來您想在架構中添加負載均衡器。任何負載均衡器都可能滿足您的需求,但它們都是不同的。

在開源世界中,這裡有一些地方可以開始尋找:

您沒有說您的應用程序是什麼,但前兩個是通用的,而後兩個是特定於 Web 的。

對你的問題。

  1. 見上文,甚至 apache 也可以用於此目的。
  2. 您可能需要一對冗餘的負載均衡器。DNS“負載平衡”完全是另外一回事,這裡不討論。
  3. 通常,負載均衡器足夠聰明,不需要對您的應用程序進行任何更改。再次,這取決於。
  4. 您可能會查看httperfgatling

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