0
点赞
收藏
分享

微信扫一扫

CentOS系统下Tomcat的优化


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

CentOS系统下Tomcat的优化_tomcat



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 进程号



CentOS系统下Tomcat的优化_ico_02

二、Connector优化

CentOS系统下Tomcat的优化_tomcat_03

CentOS系统下Tomcat的优化_JAVA_04

三、安装配置APR

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

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



yum install -y expat expat-devel



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

CentOS系统下Tomcat的优化_JAVA_05

APR的安装步骤:

1.apr的安装

  • 1.1 解压apr-1.6.3.tar.gz至安装目录
  • 1.2 执行命令:

./configure -prefix=/usr/local/apr



 



make & make install



CentOS系统下Tomcat的优化_tomcat_06

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

CentOS系统下Tomcat的优化_ico_07

  • 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

CentOS系统下Tomcat的优化_ico_08

 

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



yum install httpd-tools



帮助信息:



ab --help



测试:



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



  









举报

相关推荐

0 条评论