Load-Balancing

將流量路由到 HAproxy 中延遲最低的節點

  • November 24, 2009

是否可以通過 HAproxy 將請求路由到源 IP 延遲最低的伺服器?這似乎是一個非常需要的要求,但我似乎找不到任何東西。

我的問題是我們的數據中心位於美國西海岸,我們從歐洲、亞洲和南美獲得越來越多的需求,而這些位置的延遲導致應用程序無法使用。

鑑於 haproxy代理請求,所有流量無論如何都會通過 haproxy,因此將它們發送到不同的地方不會對您有任何幫助,因為您要做的就是通過執行超過它需要的流量來增加更多延遲是。您需要使用地理或拓撲 DNS 引擎將使用者直接發送到最近的可用伺服器。

HAproxy 無法判斷最終使用者和您的一台伺服器之間的延遲是多少,因為需要在這兩方之間執行 ping。

您可以做的是設置 geodns,以便將分配在歐洲的 IP 發送到您的歐洲位置,將南美的 IP 發送到您的德克薩斯位置,依此類推。

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