nginx負(fù)載均衡如何做?
2023-05-06 15:24:56 閱讀(88)
haproxy和nginx哪個做負(fù)載均衡好點(diǎn)?
haproxy 專門是做這個的。nginx是附帶做這個,功能比較多。 HAProxy提供高可用性、負(fù)載均衡以及基于TCP和HTTP應(yīng)用的代理,支持虛擬主機(jī),它是免費(fèi)、快速并且可靠的一種解決方案。 HAProxy特別適用于那些負(fù)載特大的web站點(diǎn),這些站點(diǎn)通常又需要會話保持或七層處理。 HAProxy運(yùn)行在當(dāng)前的硬件上,完全可以支持?jǐn)?shù)以萬計的并發(fā)連接。并且它的運(yùn)行模式使得它可以很簡單安全的整合進(jìn)您當(dāng)前的架構(gòu)中, 同時可以保護(hù)你的web服務(wù)器不被暴露到網(wǎng)絡(luò)上。
nginx負(fù)載均衡時候cookie怎么攜帶?
nginx負(fù)載均衡cookie攜帶就是ginx-sticky-module 是 Nginx 的一個擴(kuò)展模塊,實(shí)現(xiàn)了通過 Cookie 的會話粘貼效果。 Nginx以前對session 保持支持不太好,主要采用ip_hash把同一來源的客戶(同一C段的IP)固定指向后端的同一臺機(jī)器,ip_hash有個缺點(diǎn)是不能實(shí)現(xiàn)很好的負(fù)載均衡;直到nginx的擴(kuò)展模塊nginx-sticky-module的出現(xiàn),解決了session sticky的問題。 基本的原理: 首先根據(jù)輪詢RR隨機(jī)到某臺后端,然后在響應(yīng)的Set-Cookie上加上route=md5(upstream)字段,第二次請求再處理的時候,發(fā)現(xiàn)有route字段,直接導(dǎo)向原來的那個節(jié)點(diǎn)。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處