做一個(gè)網(wǎng)站維護(hù)多少錢快速排名新
1 實(shí)現(xiàn)效果:
瀏覽器訪問nginx,輸入訪問nginx地址,然后負(fù)載均衡到tomcat8080和8002端口中
2 準(zhǔn)備工作:
1)準(zhǔn)備兩臺(tái)tomcat容器,一臺(tái)8080,一臺(tái)8081
2)在兩臺(tái)tomcat里面的webapps目錄中,創(chuàng)建名稱為edu的文件夾,在edu文件夾中創(chuàng)建a.html
3)在nginx的配置文件中盡心負(fù)載均衡的配置
3 實(shí)踐
這是自己已經(jīng)啟動(dòng)的容器
已經(jīng)在容器tomcat和容器mytomcat的webapps下建立了一個(gè)a.html頁面。
容器tomcat:
?
容器mytomcat2:?
?
?
配置nginx配置文件,主要修改以下幾個(gè)地方?
?修改完成之后,重新啟動(dòng)nginx,訪問
?發(fā)現(xiàn)每一次跳轉(zhuǎn)的頁面都不同,所以負(fù)載均衡是成功的。
隨著互聯(lián)網(wǎng)信息的爆炸性增長,負(fù)載均衡(load balance)已經(jīng)不再是一個(gè)很陌生的話題,顧名思義,負(fù)載均衡即是將負(fù)載分?jǐn)偟讲煌姆?wù)單元,既保證服務(wù)的可用性,又保證響應(yīng)足夠快,給用戶很好的體驗(yàn)??焖僭鲩L的訪問量和數(shù)據(jù)流量催生了各式各樣的負(fù)載均衡產(chǎn)品,很多專業(yè)的負(fù)載均衡硬件提供了很好的功能,但卻價(jià)格不菲,這使得負(fù)載均衡軟件大受歡迎,nginx 就是其中的一個(gè),在 linux 下有 Nginx、LVS、Haproxy 等等服務(wù)可以提供負(fù)載均衡服務(wù),而且 Nginx 提供了幾種分配方式(策略):
輪詢(默認(rèn))
每個(gè)請(qǐng)求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器 down 掉,能自動(dòng)剔除。
weight
weight 代表權(quán),重默認(rèn)為 1,權(quán)重越高被分配的客戶端越多指定輪詢幾率,weight 和訪問比率成正比,用于后端服務(wù)器性能不均的情況。 例如:
upstream server_pool {
server 192.168.5.21 weight = 10 ;
server 192.168.5.22 weight = 10 ;
}
ip_hash
每個(gè)請(qǐng)求按訪問 ip 的 hash 結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器,可以解決 session 的問題。 例如:
upstream server_pool {
ip_hash ;
server 192.168.5.21:80 ;
server 192.168.5.22:80 ;
}
?fair
按后端服務(wù)器的響應(yīng)時(shí)間來分配請(qǐng)求,響應(yīng)時(shí)間短的優(yōu)先分配。
upstream server_pool {
server 192.168.5.21:80 ;
server 192.168.5.22:80 ;
fair ;
}
?
?