CentOS系统下Tomcat的优化

Posted chenzheng8975

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS系统下Tomcat的优化相关的知识,希望对你有一定的参考价值。

一、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测试链接

  

以上是关于CentOS系统下Tomcat的优化的主要内容,如果未能解决你的问题,请参考以下文章

阿里云centos6.8怎么优化tomcat内存

centos7下tomcat8.5安装部署与优化

Centos6.5安装tocmat7 配置以及优化

Centos6.5安装tocmat7 配置以及优化

Centos6.5安装tocmat7 配置以及优化

CentOS 7 Tomcat 8 9 基于APR库性能优化