tomcat效能優化

2021-09-12 01:43:43 字數 839 閱讀 3137

tomcat8效能優化:

tomcat提供了三種模式 bio ,nio ,apr

bio : tomcat8以下預設的i/o模式,效能低下

nio : tomcat8預設的非阻塞i/o,效能相較bio更好

apr : 效能有大幅的提公升,但安裝困難。

tomcat8 也可以採用nio2 模式 (推薦使用)

優化1 禁用ajp:

由於我們大部分架構採用的是nginx+tomcat的架構,tomcat的ajp對應用系統來說沒有什麼用,所以我們可以禁用ajp

找到server.xml檔案:vim 進入編輯

注釋掉connector port=「8009」 protocol=「ajp/1.3」 redirectport=「8443」

開啟注釋

引數說明:

maxthreads :最大併發數,預設設定為200, 一般建議在500-1000。

minsparethreads: tomcat初始化時建立的最大執行緒數,預設設定為25

prestartminsparethreads:在tomcat初始化的時候就初始化minsparethreads的引數設定,如果不等於true,minsparethreads的值就沒啥效果

maxqueuesize:最大等待佇列數,超過則拒絕請求

然後在connector設定乙個執行器 executor的屬性值指向上面執行器的name

優化3 : tomcat8採用nio2的模式

找到server.xml檔案:vim 進入編輯

在connector中配置 protocol

如果想要效能更高 可以採用apr的模式 :

具體的建立可以採用:

Tomcat效能優化

tomcat效能調優分三大部分,記憶體調優,執行緒調優和配置調優。今天講一下配置調優 該引數預設為true,tomcat會在執行過程中週期性檢查是由有新的應用部署,生產環境下開啟會降低tomcat效能。該值在tomcat8.5已經設定為false,不要開啟,影響效能。在生產環境會進行dns查詢,dn...

Tomcat效能調整優化

一 引言 效能測試與分析是軟體開發過程中介於架構和調整的乙個廣泛並比較不容易理解的領域,更是一項較為複雜的活動。就像下棋遊戲一樣,有效的效能測試和分析只能在乙個良好的計畫策略和具備了對不可預料事件的處理能力的條件下順利地完成。乙個下棋高手贏得比賽靠的不僅僅是對遊戲規則的認識,更是靠他的自己的能力和不...

Tomcat效能優化若干建議

1.安全性配置 去掉自動解壓,自動啟動的配置。去掉遠端關閉的配置 禁用8005埠 去掉或者隱藏版本號 刪除管理員頁面及相關配置檔案 2.效能優化 將ajp服務禁用掉即可 注釋掉 優化併發數 增大初始化執行緒數 增大佇列等待數 增加閒置執行緒的存活時間,另外,tomcat有四種http協議型別,具體對...