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 配置

相关文章
相关标签/搜索