1. 程式人生 > >批處理多開Tomcat

批處理多開Tomcat

最近在進行併發裸機測試,想測試下tomcat能承載的高併發支援能夠達到多少

但是隨著後續的併發壓力測試,考慮到單個Tomcat的最大執行緒數問題及處理能力,使用到了Nginx負載均衡,我想讓併發量能達到一個新的突破,單tomcat測試,我修改了tomcat最大連線數但是還是會出現當併發達到200時出現連結被拒絕的情況

從而使用到Nginx做tomcat叢集處理,讓tomcat能夠分攤壓力,修改了tomcat的配置檔案後,我要一次開啟5個tomcat,因為我使用的是本地開發環境,windows10的系統,所以我得依次執行tomcat的startup.bat檔案讓其啟動。講真,如果你一個一個的跑到對應tomcat目錄下去開啟tomcat真的好累

所以考慮到這一點使用到了批處理來執行,我要讓我的批處理執行能夠一次開啟所有的tomcat

然而  當我使用call 指令到對應tomcat目錄下進行開啟tomcat時,tomcat反饋的資訊是要求存在tomcat的環境變數。

為什麼一個tomcat還需要環境變數?感覺有點非人類了,只是一個介面服務罷了。

然而要讓我這麼做就這麼做吧,不想去看tomcat的批處理及內部。於是我使用到了set命令進行賦值,我為其想要的環境變數依次賦值,這樣我的tomcat算是啟動成功了。

附上批處理的程式碼: