CentOS系统下Tomcat的优化

本文详细介绍如何通过JVM内存优化、Connector优化及安装配置APR来提升Tomcat服务器的性能。具体包括调整JVM参数以优化内存使用、启用非阻塞I/O模式提高并发处理能力等关键步骤。

一、JVM内存优化(线程优化)

vim ./bin/catalina.sh

在catalina.sh文件中添加以下配置:

JAVA_OPTS="-server -Xms128m -Xmx128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:MaxNewSize=32m"

观察配置内容是否生效:

  • 首先启动tomcat,然后查看tomcat进程编号:
ps -ef|grep tomcat  
  • 然后查看tomcat实际内存信息,通过查看内存信息判断配置是否成功:(进程号由上一步获取)
jmap -heap 进程号

二、Connector优化

三、安装配置APR

tomcat连接的三种模式:
BIO:最稳定最老的连接器,使用阻塞形式处理Request请求
NIO:使用java的异步IO技术,进行非阻塞形式处理Request请求
APR:原生C语言编写的非堵塞I/O,目前性能最理想

在安装APR之前需要安装APR环境的依赖包:

yum install -y expat expat-devel

导入apr三个安装包至centos系统某个文件夹下:

APR的安装步骤:

1.apr的安装

  • 1.1 解压apr-1.6.3.tar.gz至安装目录
  • 1.2 执行命令:
./configure -prefix=/usr/local/apr

 

make & make install

2.apr-iconv的安装

  • 2.1 解压apr-iconv-1.2.2.tar.gz至安装目录
  • 2.2 执行命令:
./configure -prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

  

make & make install

  

3.apr-util的安装

  • 3.1 解压apr-util-1.6.1.tar.gz至安装目录
  • 3.2执行命令:
./configure -prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apriconv=/usr/local/apr-iconv

  

 make & make install

4.安装tomcat-native

  • 4.1 解压当前tomcat的bin目录下的tomcat-native.tar.gz

  • 4.2 进入native目录安装:
./configure --with-apr=/usr/local/apr

  

 make & make install

5.修改/bin/calatina.sh,配置apr影响的范围,设置只对当前Tomcat有影响

LD_LIBRAEY_PATH=$LD_LIBRAEY_PATH:/usr/local/apr/lib export LD_LIBRAEY_PATH  

6.修改/conf/server.xml

 

可以通过安装压测工具来测试:

yum install httpd-tools

帮助信息:

ab --help

测试:

ab -n 1000 -c 100 http测试链接

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值