Tomcat性能监控与调优

Tomcat 远程debug

使用环境:

  • Tomcat 8 (使用7 会会启动项目失败)
  • spring-boot 2.2.0.RELEASE

使用技术JDWP 协议

第一步 修改 bin目录下 startup.sh配置文件

在这里插入图片描述

第二步 修改bin目录下catalina.sh 配置文件

在这里插入图片描述

第三不步启动tomcat

tail -f ./logs/catalina.out
netstat -nap |grep 54321

第四步 在idea 中创建 Remote

在这里插入图片描述
在这里插入图片描述

成功后可以在项目打断点调试
  • Tomcat-manager 监控
  • psi-probe 监控

1. 下载 psi-probe.war包

点击下载war包

2.配置访问权限,在conf/tomcat-users.xml 下设置
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="manager"/>
3.配置可以访问的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>
Tomcat优化
  • 内存优化 docs/config/http.html

maxConnections
acceptCount:(配置的太大是没有意义的)队列 配置太大链接不过来
maxThreads :工作线程
minSpareThreads 最小空闲的工作线程(不能设置的太小)

  • 线程优化 docs/config/host.html

autoDeplay=false 默认值为true,因为它会在tomcat运行时周期性的检查是否有新的更新进来,很影响效率
enableLookups:false (docs/config/http.html)网络差的情况下,很影响性能
reloadable:false (docs/config/context.html)放置自动加载新的类
protocol=“org.apache.coyote.http11.Http11AprProtocol” (conf/server.xml)

  • Session优化

如果是Jsp,可以禁用session

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值