讓您全面了解并上手億速云產品
常見入門級使用教程
對外 API 開發文檔中心
您歷史提交的工單
您的每一條意見,我們都嚴謹處理
您的每一條建議,我們都認真對待
? 針對七層負載均衡服務,當監聽獲取到健康檢查異常的信息時,可以從以下方面對ECS實例進行健康排查:
確保您能夠直接通過ECS訪問到您的應用服務。
確保后端服務器開啟了相應的端口,該端口必須與您在負載均衡監聽配置中配置的后端端口保持一致。
檢查后端ECS內部是否開啟了防火墻或其他的安全類防護軟件,這類軟件很容易將負載均衡服務的本地 IP地址屏蔽掉,導致負載均衡服務無法跟后端服務器進行通訊。
檢查負載均衡健康檢查參數設置是否正確,建議參照缺省提供的健康檢查參數進行設置。
建議使用靜態頁面來進行健康檢查,如果您用于健康檢查的頁面在后端ECS應用服務器上并不是缺省首頁,需要您在健康檢查配置中指定該頁面的URL。健康檢查指定的檢測文件,建議是html形式的簡單頁面,只用于檢查返回結果,不建議用php等動態腳本語言。
檢查后端ECS資源是否有較高負載,降低了ECS對外提供服務的響應速度。
? 另外,由于七層負載均衡服務跟后端ECS之間通過內網通訊,因此需要ECS監聽內網或者全網端口。您可使用以下方法進行檢查:
1, 檢查監聽功能是否正常。
假設負載均衡前端端口是80,ECS后端端口也是80,ECS內網IP是10.11.192.1。在服務器上運行以下命令,如果能看到10.11.192.1:80的監聽信息,或者0.0.0.0:80的監聽信息,說明這部分端口的監聽正常。
Windows 服務器上運行:netstat -ano | findstr :80
Linux 服務器上運行:netstat -anp | grep :80
2, 檢查服務器內網防火墻是否放行80端口,可以暫時關閉防火墻進行測試。輸入以下命令關閉防火墻。
Windows:firewall.cpl
Linux:/etc/init.d/iptables stop
3, 檢查后端端口是否正常。
! 對于四層負載均衡,使用telnet測試有響應即為正常。本例中使用telnet 10.11.192.1 80來測試。
! 對于七層負載均衡,HTTP狀態碼需要是200等代表正常的狀態碼,檢驗方法如下:
Windows:直接在ECS上訪問ECS的內網IP測試是否正常,本例中為:http://10.11.192.1 。
Linux:使用curl -I命令查看狀態是否為HTTP/1.1 200 OK,本例是:curl -I 10.11.192.1。
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司 粵ICP備17096448號-1 粵公網安備 44010402001142號 增值電信業務經營許可證編號:B1-20181529