激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 服務器技術 - Nginx - Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

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

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

 

Nginx配置反向代理的主要參數

upstream服務池名{}
配置后端服務器池,以提供響應數據

proxy_pass http://服務池名
配置將訪問請求轉發給后端服務器池的服務器處理

 

動靜分離原理

服務端接收來自客戶端的請求中,既有靜態資源也有動態資源,靜態資源由Nginx提供服務,動態資源Nginx轉發至后端

 

Nginx靜態處理優勢

Nginx處理靜態頁面的效率遠高于Tomcat的處理能力
若Tomcat的請求量為1000次則Nainx的每秒吞吐量為3.6M

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

Nginx處理靜態資源的能力是Tomcat處理的6倍

 

配置Nginx+Tomcat負載均衡,動靜分離

Nginx 服務器:192.168.100.102

Tomcat 服務器1:192.168.100.103

Tomcat 服務器2:192.168.100.105:8080 192.168.100.105:8081

 

配置Nginx 負載均衡器

[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

優化路徑

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

加入systemctl啟動服務

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

Nginx+Tomcat負載均衡及動靜分離群集的實現

給與權限 啟動服務

[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負載均衡及動靜分離群集的實現

[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負載均衡及動靜分離群集的實現

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

Nginx+Tomcat負載均衡及動靜分離群集的實現

(2)Tomcat2 server 配置

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

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

Nginx+Tomcat負載均衡及動靜分離群集的實現

[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負載均衡及動靜分離群集的實現

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

Nginx+Tomcat負載均衡及動靜分離群集的實現

重啟服務。查看端口

Nginx+Tomcat負載均衡及動靜分離群集的實現

開啟網頁驗證

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

切換到Nginx服務器上

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

開啟網頁驗證

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

 

配置動態頁面請求

[root@zzz conf]# vim nginx.conf

Nginx+Tomcat負載均衡及動靜分離群集的實現

重啟服務

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

瀏覽器驗證

Nginx+Tomcat負載均衡及動靜分離群集的實現

刷新。看頁面跳轉,是否實現負載均衡

Nginx+Tomcat負載均衡及動靜分離群集的實現

Nginx+Tomcat負載均衡及動靜分離群集的實現

 

Nginx 負載均衡模式

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

least_conn 最少連接:
優先將客戶端請求調度到當前連接最少的服務器。

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

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

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级毛片国语版 | 色七七网站 | 久久精品av | 亚洲一区二区中文字幕在线观看 | caoporn国产一区二区 | 久久久中精品2020中文 | 午夜影视一区二区 | 黄色高清视频网站 | 精品成人国产在线观看男人呻吟 | 久久99国产精品视频 | 成人爽a毛片免费啪啪红桃视频 | 免费看性xxx高清视频自由 | 国产精品91在线 | 91成人在线免费 | 色污视频在线观看 | 国产69精品久久久久99尤 | 亚洲精品一区二区三区在线看 | 成人在线视频一区 | 国产精品久久久久久久久岛 | 国产美女的小嫩bbb图片 | 日本一区二区不卡高清 | 欧美黑人伦理 | 成人在线97 | 欧美粗暴analvideos | 久久久噜噜噜久久熟有声小说 | 欧美男人天堂网 | 欧美精品免费一区二区三区 | 国产精品一区二区日韩 | 亚洲影视在线观看 | 在线播放一区二区三区 | 欧美精品一区二区久久 | 国产二区三区四区 | 色视频在线播放 | 久久久激情网 | 亚洲一区二区免费 | 嗯哈~不行好大h双性 | 暴力肉体进入hdxxxx0 | 久久久www成人免费精品 | 久久久久久久.comav | 欧美成人三级视频 | 久久中出|