5.1 實現(xiàn)效果
瀏覽器地址欄輸入地址 http://192.168.6.100/edu/index.html,負(fù)載均衡效果,將請求平均分配到8080和8081兩臺服務(wù)器上。
5.2 準(zhǔn)備工作
(1)準(zhǔn)備兩臺tomcat服務(wù)器,一臺8080,一臺8081
(2)在兩臺tomcat里面webapps目錄中,創(chuàng)建名稱是edu文件夾,在edu文件夾中創(chuàng)建頁面index.html(讓index.html內(nèi)容不一樣,查看效果),用于測試
5.3 在nginx的配置文件中進(jìn)行負(fù)載均衡的配置?
upstream稱為上游服務(wù)器,即真實處理請求的業(yè)務(wù)服務(wù)器。?
?
5.4 nginx分配服務(wù)器策略
隨著互聯(lián)網(wǎng)信息的爆炸性增長,負(fù)載均衡(load balance)已經(jīng)不再是一個很陌生的話題,顧名思義,負(fù)載均衡即是將負(fù)載分?jǐn)偟讲煌姆?wù)單元,既保證服務(wù)的可用性,又保證響應(yīng)足夠快,給用戶很好的體驗??焖僭鲩L的訪問量和數(shù)據(jù)流量催生了各式各樣的負(fù)載均衡產(chǎn)品,很多專業(yè)的負(fù)載均衡硬件提供了很好的功能,但卻價格不菲,這使得負(fù)載均衡軟件大受歡迎,nginx就是其中的一個,在linux下有Nginx、LVS、Haproxy等等服務(wù)可以提供負(fù)載均衡服務(wù),而且Nginx提供了幾種分配方式(策略):
5.4.1 輪詢(默認(rèn))
每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。
5.4.2 weight
weight代表權(quán)重,默認(rèn)為1,權(quán)重越高被分配的客戶端越多
指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。 例如:
upstream server_pool{???
server 192.168.5.21 weight=1;????
server 192.168.5.22 weight=2;?
server 192.168.5.23?weight=3;???
}文章來源:http://www.zghlxwxcb.cn/news/detail-501933.html
5.4.3 ip_hash
每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題。 例如:
upstream server_pool{???
ip_hash; ???
server 192.168.5.21:80;????
server 192.168.5.22:80;????
}
5.4.4 fair(第三方)
按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。
upstream server_pool{???
server 192.168.5.21:80;????
server 192.168.5.22:80;????
fair; ???
}
?5.4.5 其他參數(shù)
文章來源地址http://www.zghlxwxcb.cn/news/detail-501933.html
到了這里,關(guān)于【Nginx】第五章 Nginx配置實例-負(fù)載均衡的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!