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