實現(xiàn)效果:配置負(fù)載均衡
5.1 實驗代碼
1) 首先準(zhǔn)備兩個同時啟動的 Tomcat
2) 在 nginx.conf 中進行配置
隨著互聯(lián)網(wǎng)信息的爆炸性增長迄本,負(fù)載均衡(load balance)已經(jīng)不再是一個很陌生的話題劣光,顧名思義,負(fù)載均衡即是將負(fù)載分?jǐn)偟讲煌姆?wù)單元,既保證服務(wù)的可用性揭糕,又保證響應(yīng)足夠快柱蟀,給用戶很好的體驗」鼻蹋快速增長的訪問量和數(shù)據(jù)流量催生了各式各樣的負(fù)載均衡產(chǎn)品蹈矮,很多專業(yè)的負(fù)載均衡硬件提供了很好的功能,但卻價格不菲床估,這使得負(fù)載均衡軟件大受歡迎含滴,nginx 就是其中的一個,在 linux 下有 Nginx丐巫、LVS谈况、Haproxy 等等服務(wù)可以提供負(fù)載均衡服務(wù),而且 Nginx 提供了幾種分配方式(策略):
** 1递胧、輪詢(默認(rèn))**
每個請求按時間順序逐一分配到不同的后端服務(wù)器碑韵,如果后端服務(wù)器 down 掉,能自動剔除缎脾。
2祝闻、weight
weight 代表權(quán),重默認(rèn)為 1,權(quán)重越高被分配的客戶端越多
指定輪詢幾率,weight 和訪問比率成正比,用于后端服務(wù)器性能不均的情況联喘。 例如:
3华蜒、ip_hash
每個請求按訪問 ip 的 hash 結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器豁遭,可以解決 session 的問題叭喜。 例如:
4、fair(第三方)
按后端服務(wù)器的響應(yīng)時間來分配請求蓖谢,響應(yīng)時間短的優(yōu)先分配