Tomcat性能调优以及远程管理(Tomcat manager与psi-probe监控)
Tomcat manager是tomcat自带的比较简单的管理war在(webapps文件夹下),psi-probe的监控比Tomcat manager更加强大
无论哪一个都需要做如下配置(简单配置一下,复杂的话请查看docs文档):
1.配置可以访问的ip,在conf/Catalina/localhost/ 新增文件 manager.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1" />//127.0.0.1为允许远程链接的IP
</Context>
2.配置访问权限,在conf/tomcat-users.xml 下设置
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-staus"/>
<user username="user" password="123456" roles="manager-gui,manager-script,manager-staus" />
然后访就可以访问了
tomcat manager如下:
2.psi-probe的功能:
<1 应用的统计信息
<2 请求、session、jsp预编译
<3 Connectors :请求数量 请求处理时间 请求响应字节数
<4 使用方法:
将psi-probe项目从github克隆下来
编译项目 打包项目
将war放置到tomcat/webapps目录下
访问路径: http://127.0.0.1:8080/probe applications
路径下可以查看jsp,并且jsp预编译 logs Threads Connectors