tomcat常规优化汇总

1、调整jvm启动参数

JAVA_OPT="-server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=512M XX:MaxMetaspaceSize=1024M -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=80 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:+DisableExplicitGC -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError"

 

2、修改server.xml

a.修改使用连接池方式

 

b.将默认的bio模式,修改成支持NIO的类型

修改方法: 将“HTTP/1.1”改为“org.apache.coyote.http11.Http11Nio2Protocol

 

c.tomcat日志级别将DEBUG改为INFO(tomcat日志级别没有ERROR

d.修改war包中的:/webapps/getway-server/WEB-INF/classes/logback.xml 日志级别为ERROR

 

 

 

 

补充:也可将运行方式改为APR模式,是在Tomcat上运行高并发应用的首选模式,能进一步提高性能,从操作系统层面解决异步的IO问题,对静态文件的处理能力也大幅提高,但配置较繁琐

修改运行模式为apr的具体方法(所需的文件包详见tomcat-apr.zip

1. 安装依赖库

yum -y install gcc gcc-c++ libtool* autoconf automake expat-devel perl perl-devel

 

2、安装apr-1.6.5

[root@APR apr-1.6.5]# vim configure

默认值:

在第30392行 RM='$RM'

修改为:

在第30392行 RM='$RM -f'

[root@APR apr-1.6.5]# ./configure --prefix=/usr/local/apr && make && make install

 

3、安装apr-iconv

./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr && make && make install

 

4、安装apr-util

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv && make && make install

 

5、安装OpenSSL

./config --prefix=/usr/local/openssl && make -j $(grep processor /proc/cpuinfo | wc -l) && make install

 

6、安装tomcat-native

a  在tomcat的bin目录解压tomcat-native.tar.gz

b  /bin/tomcat-native-1.1.33-src/jni/native

c  ./configure --with-ssl=/usr/local/openssl --with-apr=/usr/local/apr   --with-java-home=/data/tool/jdk1.8.0_152  && make && make install  (jdk路径根据实际修改)

 

7、添加环境变量

vim /etc/profile

# apr

 export LD_LIBRARY_PATH=/usr/local/apr/lib

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值