據我瞭解,Jelastic利用某種其部署在節點的背後負載平衡器。 因此,如果我有兩個節點,一個節點關閉,這個負載平衡器將如何工作? 我在考慮沒有流量分配器插件的藍綠色部署。Jelastic「內部」負載均衡器如何檢查節點的健康狀況?
回答
默認情況下,所有在Jelastic平臺的傳入流量容器之間通過Shared Load Balancer路由。由此,該節點執行恆定服務器的健康檢查,利用NGINX upstream check module與該下列設置:
間隔= 15000上升= 2下降= 3超時= 2000 default_down = FALSE;
以這樣的方式,所有的集裝箱都被認爲「上升」的啓動,而系統驗證其可用的每個15秒。如果在2秒內未收到來自容器的響應,則此類檢查將被視爲失敗。連續三次失敗會將節點標記爲「關閉」,而連續兩次成功檢查 - 則爲「關閉」。
對於單獨環境內的流量分配,當應用服務器實例的數量設置爲多於一個時(即將其擴展爲horizontally),將自動將專用負載均衡器節點添加到其拓撲中。 Jelastic的PaaS提供4負載均衡器堆棧,你可以選擇,每個具有一定的健康檢查具體配置:
NGINX - 運行一個簡單的TCP檢查(即驗證所需的服務器端口的可用性)右路由用戶請求之前對它;如果檢查失敗,一個層中的下一個節點將試圖
HAProxy的 - 執行常規TCP檢查(每2秒默認情況下),將結果存儲在後端狀態的表,並保持它不斷地向上到-date
阿帕奇平衡器 - 默認
光油沒有實施健康檢查過程, - 所有的後端被分配探針= {.URL = 「/」; .timeout = 30s; .interval = 60s; .window = 5; .threshold = 2; }平衡器CONFIGS內參數,從而使健康檢查與30秒的超時進行每分鐘一次(見official documentation獲取更多信息)
顯然,默認的健康檢查的設置均可手動調節到您的需求(通過Jelastic File Manager GUI或通過SSH)根據相應的負載平衡器堆棧規範 - 請參閱官方的NGINX,HAProxy,Apache Balancer或Varnish文檔以查看可能的設置的詳細信息。
如果您有多個Web應用程序節點(例如Apache的服務器),你也應該增加自己的負載平衡器節點(在這種情況下,你有過在Nginx的或Apache CONFIGS健康檢查參數控制)。
它也強烈建議使用公網IP用於生產。僅使用Jelastic共享解析器/負載均衡器的開發/測試期間將請求代理到您的環境(他們共享基礎架構,因此可以爲您的應用程序的瓶頸以及引入其他錯誤/不需要重新行爲。頭,協議,加密算法等等。)。
- 1. AWS負載均衡器健康檢查行爲
- 2. 在boto中獲取負載均衡器健康檢查
- 3. 應用AWS SSL證書後的負載均衡健康檢查
- 4. 負載均衡健康檢查WCF服務
- 5. 如何查看負載平衡器中實例的健康狀況?
- 6. 確定AWS負載平衡器TCP健康檢查請求
- 7. 健康檢查從谷歌TCP負載平衡器
- 8. Swarm負載平衡應該在其節點上執行健康檢查嗎?
- 9. CDH4中的節點健康狀況「未知健康」
- 10. 檢查所有cassandra節點的健康狀況
- 11. Google計算網絡負載平衡健康檢查失敗
- 12. Azure負載均衡器:當一對健康探測器失敗時的行爲
- 13. 負載均衡 - 谷歌計算引擎中的不健康實例網絡負載平衡器
- 14. 什麼是彈性負載平衡器的健康檢查設置
- 15. 可以訪問haproxy負載均衡器後面的特定機器進行健康檢查
- 16. 負載均衡巨人節點
- 17. 我應該如何檢查Kubernetes服務的健康狀況?
- 18. 如何檢查mysql中當前連接池的健康狀況?
- 19. AWS負載均衡器EC2運行狀況檢查請求超時失敗
- 20. 檢索iPhone電池健康狀況
- 21. AWS健康檢查器處於活動狀態,但未配置負載平衡器
- 22. Nginx多負載均衡器或單負載均衡器
- 23. GCP負載均衡器或Kubernetes類型=負載均衡器
- 24. Sails.js - 負載平衡器運行狀況檢查 - 忽略會話
- 25. 負載均衡部署
- 26. AWS內部和外部負載均衡器有何區別?
- 27. gitlab健康檢查不健康
- 28. 如何檢查使用C#的彈性搜索服務器的健康狀況?
- 29. ASP.NET負載均衡器IP檢測
- 30. 負載均衡
所以答案是「內部負載均衡器做簡單的循環,不執行任何健康檢查」,對吧? –
不是。不包括Docker節點(您在拓撲結構等方面做出自己的安排)Jelastic會自動爲您的環境添加專用的負載平衡器節點。 「共享負載均衡器」並不真正實現「負載均衡」,因此在這個意義上沒有LB算法或健康檢查。 –
> Jelastic會自動添加一個專門的負載均衡器節點 所以我很好奇,這個東西是如何工作的,如果我將添加節點,將有相同的容器的2個節點在我的ENV –