一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

2022-02-24 22:16瘋狂的斯圖卡 Nginx

本文主要介紹了Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

 

Nginx配置反向代理的主要參數(shù)

upstream服務(wù)池名{}
配置后端服務(wù)器池,以提供響應(yīng)數(shù)據(jù)

proxy_pass http://服務(wù)池名
配置將訪問請求轉(zhuǎn)發(fā)給后端服務(wù)器池的服務(wù)器處理

 

動靜分離原理

服務(wù)端接收來自客戶端的請求中,既有靜態(tài)資源也有動態(tài)資源,靜態(tài)資源由Nginx提供服務(wù),動態(tài)資源Nginx轉(zhuǎn)發(fā)至后端

 

Nginx靜態(tài)處理優(yōu)勢

Nginx處理靜態(tài)頁面的效率遠(yuǎn)高于Tomcat的處理能力
若Tomcat的請求量為1000次則Nainx的每秒吞吐量為3.6M

Tomcat每秒的吞吐量為0.6M,Nginx的每秒吞吐量為3.6M

Nginx處理靜態(tài)資源的能力是Tomcat處理的6倍

 

配置Nginx+Tomcat負(fù)載均衡,動靜分離

Nginx 服務(wù)器:192.168.100.102

Tomcat 服務(wù)器1:192.168.100.103

Tomcat 服務(wù)器2:192.168.100.105:8080 192.168.100.105:8081

 

配置Nginx 負(fù)載均衡器

[root@zzz ~]# systemctl stop firewalld

[root@zzz ~]# setenforce 0

[root@zzz ~]# yum -y install pcre-devel zlib-devel 

openssl-devel gcc gcc-c++ make

[root@zzz ~]# useradd -M -s /sbin/nologin nginx

[root@zzz ~]# cd /opt

[root@zzz opt]# cd nginx-1.12.2/

[root@zzz nginx-1.12.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-stream

優(yōu)化路徑

[root@zzz nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

加入systemctl啟動服務(wù)

[root@zzz nginx-1.12.2]# vim /lib/systemd/system/nginx.service

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

給與權(quán)限 啟動服務(wù)

[root@zzz nginx-1.12.2]# chmod 754 /lib/systemd/system/nginx.service 
[root@zzz nginx-1.12.2]# systemctl start nginx.service 
[root@zzz nginx-1.12.2]# systemctl enable nginx.service 

 

部署兩臺Tomcat

[root@send opt]# systemctl stop firewalld.service 
[root@send opt]# setenforce 0
[root@send opt]# tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/
[root@send local]# mv jdk1.8.0_91/ jdk1.8
[root@send jdk1.8]# vim /etc/profile

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

[root@send jdk1.8]# source /etc/profile

 

動靜分離配置

(1)Tomcat1 server 配置

[root@send bin]# mkdir /usr/local/tomcat/webapps/test
[root@send bin]# vim /usr/local/tomcat/webapps/test/index.jsp

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page</title>   
</head>
<body>
<% out.println("動態(tài)頁面 1,http://www.test1.com");%>
</body>
</html>

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

(2)Tomcat2 server 配置

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test1 page </title>   
</head>
<body>
<% out.println("動態(tài)頁面 1,http://www.test1.com");%>
</body>
</html>
[root@localhost webapps]# cd ..
[root@localhost tomcat8]# vim conf/server.xml 

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

[root@localhost local]# mkdir tomcat9/webapps/test
[root@localhost local]# cp tomcat8/webapps/test/index.jsp tomcat9/webapps/test/
[root@localhost local]# vim tomcat9/webapps/test/index.jsp 

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

[root@localhost local]# vim tomcat9/conf/server.xml 

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

重啟服務(wù)。查看端口

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

開啟網(wǎng)頁驗證

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

切換到Nginx服務(wù)器上

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

開啟網(wǎng)頁驗證

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

 

配置動態(tài)頁面請求

[root@zzz conf]# vim nginx.conf

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

重啟服務(wù)

[root@zzz conf]# systemctl restart nginx.service 

瀏覽器驗證

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

刷新??错撁嫣D(zhuǎn),是否實現(xiàn)負(fù)載均衡

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)

 

Nginx 負(fù)載均衡模式

rr 負(fù)載均衡模式:
每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果超過了最大失敗次數(shù)后(max_fails,默認(rèn)1),在失效時間內(nèi)(fail_timeout,默認(rèn)10秒),該節(jié)點失效權(quán)重變?yōu)?,超過失效時間后,則恢復(fù)正常,或者全部節(jié)點都為down后,那么將所有節(jié)點都恢復(fù)為有效繼續(xù)探測,一般來說rr可以根據(jù)權(quán)重來進(jìn)行均勻分配。

least_conn 最少連接:
優(yōu)先將客戶端請求調(diào)度到當(dāng)前連接最少的服務(wù)器。

ip_hash 負(fù)載均衡模式:
每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題,但是ip_hash會造成負(fù)載不均,有的服務(wù)請求接受多,有的服務(wù)請求接受少,所以不建議采用ip_hash模式,session 共享問題可用后端服務(wù)的 session 共享代替 nginx 的 ip_hash。

fair(第三方)負(fù)載均衡模式:
按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。

url_hash(第三方)負(fù)載均衡模式:
基于用戶請求的uri做hash。和ip_hash算法類似,是對每個請求按url的hash結(jié)果分配,使每個URL定向到同一個后端服務(wù)器,但是也會造成分配不均的問題,這種模式后端服務(wù)器為緩存時比較好。

到此這篇關(guān)于Nginx+Tomcat負(fù)載均衡及動靜分離群集的實現(xiàn)的文章就介紹到這了,更多相關(guān)Nginx Tomcat負(fù)載均衡及動靜分離群集內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_54059979/article/details/122524029

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 18岁的老处女 | 九九精品免视频国产成人 | 国产成人手机在线 | 青青草精品在线观看 | 无码专区aaaaaa免费视频 | 好舒服好爽再快点视频 | 亚洲无线一二三四区 | 免费看一级大片 | 美女翘臀跪床被打屁股作文 | 欧美国产精品久久 | 齐天大性之七仙女欲春迅雷链接 | 亚洲AV无码专区国产乱码网站 | 996热视频 | 俄罗斯三级在线观看级 | 国产老妇 | 国产第一综合另类色区奇米 | 男人狂擦女人的下面视频 | 国产 日韩欧美 | 99热久久这里只精品国产www | 美女扒开肌肌让男人桶 | 欧美一级精品 | 青草青青在线视频 | 希望影院高清免费观看视频 | 日比免费视频 | 日韩欧美一区二区在线观看 | 免费看国产一级片 | 美女裆部 | 蜜桃视频一区二区 | 国产精品久久亚洲一区二区 | 日本高清免费中文字幕不卡 | 小伙无套内射老女人 | 国产免费色视频 | 天天舔天天操天天干 | 黑人巨大vs北条麻妃在线 | 调教催眠改造np总攻 | 色多多绿巨人视频 | 美女被草逼 | 99久久综合给久久精品 | 日韩精品一区二区 | 韩国悲惨事件30无删减在线 | 国产精品一区二区在线观看完整版 |