<b></b>
當單台伺服器已經無法處理通路請求時,當我們的服務當機時,當有人試圖攻擊我們的服務時,我們應該怎麼辦?更新後端服務時,怎樣才能不中斷服務?

<b>如何建構一個高可用的服務?</b>
•
連接配接級
伺服器級
可用區級
• region級
<b>健康檢查</b>
為什麼健康檢查總是顯示失敗?
為什麼控制台上一會顯示成功,一會顯示異常?
直接通路伺服器的健康檢查位址是好的,但是還是會報健康檢查失敗,為什麼?
<b>健康檢查實作機制</b>
響應逾時時間:5秒
健康檢查間隔:2秒
不健康門檻值:3
健康門檻值:3
不可用(2+5)*3=21s
可用2*3=6s
<b>健康檢查的級别</b>
<b> </b>
tcp類型健康檢查失敗的原因有以下幾點:
後端未啟動;
未監聽到私網位址;
伺服器防火牆;
伺服器負載高;
健康檢查端口與服務端口不一緻。
http類型健康檢查失敗的原因有以下兩點:
不支援head請求;
期望結果配置錯誤。
udp類型健康檢查失敗的原因有以下兩點:
後端伺服器不可達;
觸發icmp限速保護。
那麼,健康檢查為什麼時好時壞呢?主要表現在如下三個方面:
http類型健康檢查目标uri響應慢;
後端伺服器資源緊張;
未全部放開對slb健康檢查源位址的限制。
<b>排程均衡性</b><b></b>
排程要達到均衡須按權重排程,wrr為按請求排程,wlc為按連接配接排程。
會話如何始終落在一台ecs上?會話保持,tcp——按用戶端位址,http——按cookie。
建立執行個體,負載均衡。
<b>性能相關</b>
1.
當業務請求數突然飙高時,slb會對業務進行限制嗎?是如何限制的?
2.
當業務發展的很好時,帶寬需求巨大,一般的雲廠商已經無法滿足需求,slb能提供什麼樣的支援?
slb的服務能力展現在以下幾個方面:
最大連接配接數: 50w;
建立連接配接數: 5w;
最大出帶寬: 5gbps;
最大入帶寬: 5gbps。
本文根據阿裡雲技術專家莫高在6月29日舉辦的2016雲栖大會成都峰會上的演講整理而成。