Nginx與tomcat 實現負載均衡和動靜分離

2022-09-03 20:48:07 字數 1182 閱讀 7541

配置檔案如下:

#所有jsp、do的動態請求都交給後面的tomcat處理

location ~ (\.jsp)|(\.action)$

#location /

}# load config files from the /etc/nginx/conf.d directory

# the default server is in conf.d/default.conf

include /etc/nginx/conf.d/*.conf;

}

二. 測試效果:

測試nginx 和tomcat高併發的情況下處理靜態頁面效能如何?

採用了 linux ab**壓力測試命令來測試一下效能

ab -c 10 -n 1000表示同時處理100個請求並執行1000次index.html檔案

1.測試一下nginx 處理靜態頁面的效能

訪問nginx的:

ab -c 10 -n 1000

每秒請求數結果:requests per second: 7095.22 [#/sec] (mean)

直接訪問tomcat的:

ab -c 10 -n 1000

每秒請求數結果:requests per second: 1675.85 [#/sec] (mean)

靜態交給nginx處理,動態請求交給tomcat,提高了效能

運用docker與nginx實現簡單的負載均衡

docker是現在比較流行的容器技術,被譽為輕量級的虛擬機器。並且借助眾多現有的映象倉庫能夠快速構建各種小型伺服器。這裡我們就利用docker來實現乙個簡單的nginx反向 與負載均衡。由於本人使用的是win10家庭版,只能使用docker toolbox。啟動docker quickstart t...

nginx雙機高可用及Tomcat集群負載均衡

nginx雙機高可用及tomcat集群負載均衡 試驗環境及常用命令 試驗機器 192.188.32.83 tomcat1 192.188.32.55 tomcat2 nginx linux下安裝 參考 注意 其實把pcre devel 7.8 3.1.el6.i686.rpm 在cd安裝盤上找 安裝...

使用nginx實現websocket的負載均衡

當web應用訪問量過大時,我們就需要做負載均衡,將同乙個網域名稱的請求分散到不同的伺服器上。nginx就可以做到。它可以按照輪詢 ip雜湊 url雜湊 權重等多種方式對後端伺服器做負載均衡。但是分配到不同的機器上後,如果請求是有狀態的,比如有些頁面需要使用者登入之後才能訪問,我們就需要保證單個使用者...