直播平臺(tái)搭建源碼,SLB健康檢查異常怎么辦
SLB (負(fù)載均衡)在日常運(yùn)營(yíng)中也會(huì)出現(xiàn)常見(jiàn)的健康問(wèn)題,這類(lèi)情況只能靠直播平臺(tái)搭建源碼的技術(shù)人員來(lái)解決,不過(guò)也難免有些運(yùn)營(yíng)商會(huì)對(duì)這些問(wèn)題產(chǎn)生疑問(wèn),我們今天就來(lái)看一下,SLB運(yùn)行中會(huì)遇到哪些問(wèn)題,又該如何解決。
SLB支持多種傳輸協(xié)議,包括TCP、HTTP、UDP協(xié)議。在健康檢查部分主要涉及幾個(gè)指標(biāo),這些指標(biāo)需要直播平臺(tái)搭建源碼在控制臺(tái)上自行設(shè)置,常見(jiàn)的指標(biāo)有響應(yīng)超出時(shí)間、檢查間隔等,接下來(lái)我們來(lái)看看具體每個(gè)協(xié)議非健康狀態(tài)的表現(xiàn)。
?

一、TCP協(xié)議失敗的原因
當(dāng)出現(xiàn)健康檢查失敗時(shí),直播平臺(tái)搭建源碼首先要做的是檢查后端服務(wù)器是否已經(jīng)啟動(dòng),可能是因?yàn)楹蠖朔?wù)器負(fù)載過(guò)高導(dǎo)致的,負(fù)載又高、CPU又沒(méi)時(shí)間去處理檢查,就導(dǎo)致健康檢查失敗。
另外針對(duì)TCP健康的檢查,還會(huì)因?yàn)闄z查時(shí)間間隔過(guò)短做出不同的反映,比如直播平臺(tái)搭建源碼設(shè)計(jì)了2-3秒檢查一次,那么運(yùn)營(yíng)商會(huì)看到自己后端服務(wù)器日志上有很多次網(wǎng)段訪問(wèn),有時(shí)候系統(tǒng)會(huì)自動(dòng)判定這些健康檢查會(huì)影響服務(wù)器性能。
?

二、HTTP協(xié)議失敗的原因
HTTP協(xié)議失敗的原因常見(jiàn)的有三種,常見(jiàn)的是有些直播平臺(tái)搭建源碼把服務(wù)器的HEAD請(qǐng)求禁止了,雖然很多服務(wù)器都支持HEAD請(qǐng)求方式,但是有些服務(wù)器可能會(huì)處于安全或其他因素考慮將HEAD禁掉。
第二種是頁(yè)面訪問(wèn)本身存在問(wèn)題,這樣直播平臺(tái)搭建源碼在檢查的時(shí)候也會(huì)無(wú)法通過(guò)健康檢查。
第三種是期望結(jié)果配置錯(cuò)誤,健康檢查下無(wú)法正常返回碼值,碼值和預(yù)期值不一樣就會(huì)判定檢查失敗。
?

三、UDP協(xié)議失敗的原因
SLB會(huì)周期性的給后端ECS發(fā)送UDP報(bào)文,如果這時(shí)UDP端口的業(yè)務(wù)處于正常情況,則沒(méi)有任何回應(yīng)。
如何判斷直播平臺(tái)搭建源碼健康檢查失敗呢?比如協(xié)議棧里有可能會(huì)有ICMP限速保護(hù),當(dāng)頻率達(dá)到一定速率時(shí),會(huì)導(dǎo)致SLB收不到ICMP報(bào)文,因此健康檢查失敗。
健康檢查異常并不可怕,及時(shí)沒(méi)有專(zhuān)門(mén)直播平臺(tái)搭建源碼維護(hù)人員,也能通過(guò)系統(tǒng)的自我修復(fù)能力恢復(fù)一部分。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任