Tomcat 性能監控與調優

Tomcat 性能監控與調優

Tomcat 遠程 Debughtml

JDWPjava

bin/startup.sh 修改最後一行(添加 jpda)git

bin/catalina.sh 爲便於遠程調試進行以下修改github

若發現54321端口啓動存在問題可嘗試bin/catalina.sh jpda startweb

本地添加包org.alanhou.monitor_tuning.chapter5,修改打包方式爲 war,並重寫configure,進入monitor_tuning文件夾,執行mvn clean package 進行打包,target 目錄下默認生成的包名爲monitor_tuning-0.0.1-SNAPSHOT.war,爲便於訪問修改成monitor_tuning.war再上傳到服務器的webapps目錄下apache

http://192.168.0.5:8080/monitor_tuning/ch5/hello瀏覽器

使用 Eclipse 遠程調試,右擊 Debug As > Debug Configurations… > Remote Java Application > 右擊 New 新建tomcat

tomcat-manager 監控服務器

1.conf/tomcat-users.xml添加用戶app

2.conf/Catalina/localhost/manager.xml配置容許的遠程鏈接

遠程鏈接將allow=」127\.0\.0\.1″修改成allow=」^.*$」,瀏覽器中輸入http://127.0.0.1:8080/manage或對應的 IP,用戶名密碼爲tomcat-users.xml中所設置的

3.重啓 Tomcat 服務

JAVA生產環境性能監控與調優

psi-probe 監控

下載地址:https://github.com/psi-probe/psi-probe,

下載後進入psi-probe-master目錄,執行:

mvn clean package -Dmaven.test.skip

將 web/target/probe.war放到 Tomcat 的 webapps 目錄下,一樣須要conf/tomcat-users.xml和conf/Catalina/localhost/manager.xml中的配置(可保持不變),啓動 Tomcat 服務

瀏覽器中輸入http://127.0.0.1:8080/probe或對應的 IP,用戶名密碼爲tomcat-users.xml中所設置的

JAVA生產環境性能監控與調優

Tomcat 調優

線程優化(webapps/docs/config/http.html):

maxConnections

acceptCount

maxThreads

minSpareThreads

配置優化(webapps/docs/config/host.html):

autoDeploy

enableLookups(http.html)

reloadable(context.html)

protocol=」org.apache.coyote.http11.Http11AprProtocol」

Session 優化:

若是是 JSP, 能夠禁用 Session

補充:APR 配置

相關文章
相關標籤/搜索