CLB實例的帶寬是有限的,當您的CLB實例后端存在不同重要性程度的業務時,您可以將核心的業務設置足夠的帶寬,其他非核心業務競爭實例剩余的帶寬資源,從而更好地保證您的核心業務的穩定性與可用性。CLB支持實例下的所有監聽共享實例的總帶寬。
多個監聽如何共享帶寬
例如您購買了一個帶寬峰值為10 Mbps的CLB實例,并在該實例下創建了三個監聽(監聽A、監聽B和監聽C)。
監聽A的帶寬峰值設置為4 Mbps,另外兩個監聽沒有設置帶寬峰值。
三個監聽的帶寬使用可能出現如下幾種情況:
如果監聽A和監聽C一直沒有流量,那么監聽B最多也只能消耗剩余的6 Mbps帶寬(10 Mbps-4 Mbps=6 Mbps)。
如果監聽C一直沒有流量,而監聽B的出流量很大,超過了剩余的6 Mbps帶寬。此時,監聽B會產生丟包;監聽A因為有設置的4 Mbps的帶寬,并且經過的流量沒有超過設置的帶寬峰值,所以不會產生丟包。
如果監聽A、監聽B和監聽C經過的流量都很大的情況下,那么監聽B和監聽C就會共享(競爭)剩余的6 Mbps帶寬。此時,監聽A的流量不會受監聽B和監聽C的影響,始終能達到設置的4 Mbps峰值;如果監聽B和監聽C的流量一樣,兩個監聽占用的帶寬會趨近于均分。
如果監聽A和監聽B總共分配了10 Mbps帶寬,剩余監聽C沒有可分配的帶寬,監聽C會訪問失敗并丟包。
因此,設置監聽帶寬限制是為了保證核心的業務始終有足夠的帶寬。非核心的業務可以不設置監聽帶寬值,它們競爭實例剩余的帶寬資源。
如何開啟監聽帶寬限速
創建CLB監聽時,在協議&監聽配置向導頁面,您可以單擊高級配置右側修改,選擇開啟監聽帶寬限速。
開啟監聽帶寬限速:您可以對監聽的帶寬進行限制,但所有監聽帶寬峰值的總和不能超過實例的帶寬峰值。
關閉監聽帶寬限速:不限制監聽帶寬的情況下,實例下的所有監聽共享實例帶寬。