使用負載均衡SLB時為何出現請求分布不均衡的現象

2021-10-09 20:04:08 字數 691 閱讀 7767

kb: 66280

編輯 · 

本頁目錄

在使用負載均衡slb時,後端ecs例項出現請求分布不均衡的情況。

請求分布不均衡可能有以下幾種原因:

後端伺服器組中僅部分ecs例項開啟了tcp的keepalive保持長連線特性。

當後端伺服器中部分ecs例項開啟該特性,而部分ecs例項未開啟時,連線會在開啟該特性的ecs例項中堆積。詳情可參見tcp keepalive howto。

請求分布不均衡的排查思路如下:

檢視負載均衡slb的監控資訊。如果總體的請求數較少,輕微的請求分配不均衡屬於正常現象。關於如何檢視監控資訊,請參見檢視監控。

檢查後端伺服器組中各個ecs例項的權重是否相同。如果權重不同,則請求分配不均衡屬於正常現象。如果您需要修改權重,請參見編輯後端伺服器的權重。

檢視健康檢查日誌,確認是否存在健康檢查失敗或波動現象,並查詢原因。關於如何檢視健康檢查日誌,請參見檢視健康檢查日誌。

檢查後端伺服器組中是否僅部分ecs例項開啟了tcp的keepalive保持長連線特性。可根據業務實際情況進行調整。

檢查監聽的排程演算法是否為加權最小連線數(wlc)。如果是,您可以嘗試更改為加權輪詢(wrr)演算法。關於排程演算法的概念,請參見新增tcp監聽中的排程演算法介紹。

如果您的問題仍未解決,您可以在阿里雲社群免費諮詢,或提交工單聯絡阿里雲技術支援。

負載均衡SLB

負載均衡 server load balancer,簡稱slb 是一種網路負載均衡服務,針對阿里雲彈性計算平台而設計,在系統架構 系統安全及效能,擴充套件,相容性設計上都充分考慮了彈性計算平台雲伺服器使用特點和特定的業務場景。slb服務主要由3個基本概念組成。loadbalancer代表乙個slb例...

阿里雲負載均衡SLB

slb 簡單來講就是slb系統也是乙個由多台計算機構成的集群。使用者在這個系統中申請和配置了乙個slb的例項對外提供服務,針對該slb例項的訪問請求會通過我們的系統按照使用者設定的規則向後端的多台ecs進行 那麼當我們系統內的某一台計算機出現問題的時候,其他的計算機可以承擔本應由其處理的任務而保證整...

負載均衡(SLB) 高可用

負載均衡 slb 高可用是從系統設計 產品配置等多個方面提供了可用性保障。此外,您可以根據業務需求,配合使用雲解析dns等產品實現跨地域容災。負載均衡例項採用集群部署,可實現會話同步,以消除伺服器單點故障,提公升冗餘,保證服務的穩定性。其中四層負載均衡通過lvs linux virtual serv...