[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...