TOMCAT負載均衡

2021-08-27 12:41:57 字數 1918 閱讀 3641

[url]

最近做壓力測試,很多都是靠集群多個tomcat負載均衡實現高併發數(這裡bs下鐵道部那個訂票系統)

現在在本機簡單模擬下tomcat負載

前題準備:

至少2個tomcat、1個apache、 mod_jk(如果apache的module中有,就不用去官網下了)

埠配置

apache埠 8889(該死的80遮蔽了半天,停了幾個都busy,直接改掉80埠)

tomcat1 shutdown:8085 ip:8080 ajp:8009

tomcat2 shutdown:8285 ip:8280 ajp:8209

實行步驟

1在apache的conf中 建立 workers.properties 配置檔案,內容如下

worker.list = controller,tomcat1,tomcat2 #server 列表

#*****===tomcat1*****===

worker.tomcat1.port=8009

#ajp13 埠號,在tomcat下server.xml配置,預設8009

worker.tomcat1.host=localhost

#tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor = 1

#server的加權比重,值越高,分得的請求越多

#*****===tomcat2*****===

worker.tomcat2.port=8209

#ajp13 埠號,在tomcat下server.xml配置,預設8009

worker.tomcat2.host=localhost

#tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat2.type=ajp13

worker.tomcat2.lbfactor = 1

#server的加權比重,值越高,分得的請求越多

#*****===controller,負載均衡控制器*****===

worker.controller.type=lb

worker.controller.balanced_workers=tomcat1,tomcat2 #指定分擔請求的tomcat

worker.controller.sticky_session=1

2.在apache的conf中 建立 mod_jk.conf 配置檔案

內容如下:

#載入mod_jk module(這裡因為我安裝的apache中的module下已經有mod_jk了)

loadmodule jk_module modules/mod_jk.so

#指定 workers.properties檔案路徑

jkworkersfile conf/workers.properties

#指定那些請求交給tomcat處理,"controller"為在workers.propertise裡指定的負載分配控制器

jkmount /*.jsp controller

3在apache中的conf中httpd.conf配置檔案最後匯入mod_jd.conf配置檔案,

內容如下

include conf/mod_jk.conf

整個負載配置完成,變動的主要是apache下面的3個配置檔案,有2個是新增的

測試我在2個tomcat的root下都弄了個1.jsp

<%

system.out.println("++++++++++++++++++++=");

%>

啟動2個tomact

訪問apache整合的位址因為我把一直busy的80埠改為8889了)

多訪問幾次看tomact執行如下

可以看出2個tomact都均衡執行

nginx 負載均衡 tomcat

一 環境 nginx v1.14.0 tomcat tomcat8.5 二 配置方式 1.nginx 配置 開啟nginx配置檔案,按照如下方式配置 upstream tomcat server error page 404 404.html redirect server error pages ...

nginx結合tomcat實現負載均衡

哇,首先容許我感嘆一聲,nginx是真的恐怖,反向 負載均衡 web快取等等內容的實現只需要修改下配置,誰能想到這一切會如此簡單,不得不讓人感嘆,果然偷懶才是人類進步的源泉 笑 先說下什麼是web伺服器的負載均衡,簡單來說就是就是將多個請求分攤到多個伺服器上,從而提高網路的可用性。大致架構應該是下面...

Tomcat負載均衡共享目錄配置

參考 問題描述 專案中,apache通過mod proxy負載均衡到兩個tomcat8088,tomcat8089,發現檔案共享的問題。比如a使用者 很榮幸被分配到tomcat8088,上傳了乙個頭像,頭像被被寫到tomcat8088上的某個目錄。下次a在登入,這 次很不幸被分配到tomcat808...