Nginx Tomcat 負載均衡

2021-10-19 05:13:14 字數 2112 閱讀 8514

1、nginx 實現負載均衡是通過反向**實現

2、nginx 配置反向**的主要引數

(1)、upstream 服務池名 {}

配置後端伺服器池,以提供響應資料

(2)、proxy_pass http:// 服務池名

配置將訪問請求**給後端伺服器池的伺服器處理

3、反向**原理

1、動靜分離原理

服務端接收來自客戶端的請求中,既有靜態資源也有動態資源,靜態資源由 nginx 提供服務,動態資源由 nginx **至後端。

2、nginx 靜態處理優勢

nginx 處理靜態頁面的效率遠高於 tomcat 的處理能力

若 tomcat 的請求量為1000次,則 nginx 的請求量為6000次

tomcat 每秒的吞吐量為0.6m,nginx 的每秒吞吐量為3.6m

nginx 處理靜態資源的能力是 tomcat 處理的6倍

環境準備:

一台nginx伺服器

兩台裝有tomcat的機器

jsp test1 page

![在這裡插入描述](

vim /usr/local/tomcat/conf/server.xml #修改配置檔案

![在這裡插入描述](

vim /usr/local/tomcat/conf/server.xml #修改配置檔案

3、nginx server 配置

#準備靜態頁面和靜態

echo 『

』 > /usr/local/nginx/html/index.html

mkdir /usr/local/nginx/html/img

cd /usr/local/nginx/html/img/

#上傳一張到此目錄下

#配置nginx處理靜態請求

此時在一台新機子上進行訪問 會出現nginx上設定的靜態頁面

而訪問 時,會動態的在tomcat1和tomcat2之間進行切換訪問。

nginx tomcat負載均衡

nginx版本為1.9.15 必須關閉selinux,否則做請求 時會失敗報錯 關閉selinux 執行 setenforce 0 這個之後暫時關閉selinux,重啟後selinux還是開啟的,要永遠關閉selinux需修改配置檔案 vi etc selinux config 將selinux設定...

Nginx Tomcat負載均衡

使用nginx做 後台兩台tomcat伺服器做負載均衡,nginx和tomcat安裝在其他文章中都可以找到,這裡不做介紹。1 nginx配置 由於專案使用了websocket,所以需要nginx支援websocket,nginx從1.3版本開始支援websocket,所以對版本有一定要求,配置很簡單...

nginx tomcat負載均衡

安裝jdk 解壓,配置環境變數即可 2.安裝tomcat 安裝兩個tomcat,分別為tomcat1和tomcat2。接下來,修改tomcat埠。需修改三個埠 shutdown 埠 8005 主要負責啟動關閉.ajp埠 8009 主要負責通過ajp均衡 常用於apache和tomcat整合 http...