tomcat 配置连接池、监控、jvm调优

目录

1.修改tomcat-users.xml

2.修改context.xml文件

2.1.tomcat配置数据库连接池

3.重新启动tomcat,测试

4.jvm调优

4.1 添加JVM参数


1.修改tomcat-users.xml


vim /data/tomcat/conf/tomcat-users.xml

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

  <role rolename="admin-gui"/>
  <role rolename="host-gui"/>
  <role rolename="manager-gui"/>
  <user username="tomcat" password="tomcat" roles="admin-gui,host-gui,manager-gui"/>

</tomcat-users>

2.修改context.xml文件


#修改allow=127

vim /data/xkxf-tomcat/webapps/manager/META-INF/context.xml

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="172\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
 

2.1.tomcat配置数据库连接池

#maxActive是最大激活连接数,这里取值为20,表示同时最多有20个数据库连

vim /data/tomcat/conf/context.xml

<Resource name="jdbc/R30" auth="Container" 
type="javax.sql.DataSource" 
driverClassName="oracle.jdbc.OracleDriver" 
url="jdbc:oracle:thin:@16.16.16.16:1521:R30" 
username="RW" 
password="RW" 
maxActive="20" 
maxIdle="10" 
maxWait="-1" 
testOnBorrow="true" 
/> 


3.重新启动tomcat,测试


4.jvm调优

主要通过以下的几个jvm参数来设置堆内存的:

-Xmx512m最大总堆内存,一般设置为物理内存的1/4
-Xms512m初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情况而调整堆的大小了
-Xmn192m年轻带堆内存,sun官方推荐为整个堆的3/8
堆内存的组成总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存对象刚创建出来时放在这里
年老带堆内存对象在被真正会回收之前会先放在这里
持久带堆内存class文件,元数据等放在这里
-XX:PermSize=128m持久带堆的初始大小
-XX:MaxPermSize=128m

持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多了。

4.1 添加JVM参数


到Tomcat的bin目录下,打开文件catalina.sh,添加如下参数,然后保存。

JAVA_OPTS="-Xms512M -Xmx1024M"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大虾别跑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值