美文网首页
服务器优化----Tomcat优化

服务器优化----Tomcat优化

作者: Lutecium | 来源:发表于2018-03-15 19:55 被阅读0次

Tomcat优化,配置优化

1.内存优化
JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_HOME/logs/heap.dump"
2.并发优化
${tomcat}/webapps/docs/config/http.html
maxConnections:最大并发连接数,NIO和NIO2默认10000,APR/native模式是8192,The maximum number of connections that the server will accept and process at any given time 

acceptCount: 队列最大排队数,默认值是100,The maximum queue length for incoming connection requests when all possible request processing threads are in use.

maxThreads:最大工作线程数,The maximum number of request processing threads to be created by this Connector

minSpareThreads:最小空闲的工作线程。The minimum number of threads always kept running
3.其他优化,
${tomcat}/webapps/docs/config/host.html
autoDeploy:This flag value indicates if Tomcat should check periodically for new or updated web applications while Tomcat is running

${tomcat}/webapps/docs/config/http.html
enableLookups:false

${tomcat}/webapps/docs/config/context.html:
reloadable:默认false,开发阶段可以设置true,负载很重
4. connector:apr
http://apr.apache.org/
依赖:
APR 1.2+ development headers (libapr1-dev package)
OpenSSL 1.0.2+ development headers (libssl-dev package)
JNI headers from Java compatible JDK 1.4+
GNU development environment (gcc, make)
 
yum install apr* openssl-devel gcc make

tar zxvf apr-1.4.5.tar  
cd apr-1.4.5  
./configure --prefix=/usr/local/apr  
make  
make install  

tar -zxvf apr-iconv-1.2.1.tar.gz  
cd apr-iconv-1.2.1  
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr  
make  
make install

yum install expat-devel

tar zxvf apr-util-1.3.12.tar.gz  
cd apr-util-1.3.12  
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make  
make install 

安装openssl 1.0.2
./config  --prefix=/usr/local/openssl
修改Makefile:
vi Makefile
将原来的:CFLAG=     -DOPENSSL_THREADS
修改为:  CFLAG= -fPIC -DOPENSSL_THREADS
也就是添加-fPIC
执行执行:
make && make install

cd bin
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-1.2.12-src
cd native
./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl 
make
make install

catalina.sh:
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib
注意:开启了apr之后,jvm用到的native内存会增大,因此要适当调大Metaspace空间,添加JVM选项:-XX:MetaspaceSize=128m
JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:MetaspaceSize=128M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_HOME/logs/heap.dump"
server.xml:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443" />

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />

LVS四层负载均衡

LVS + Keepalived高可用

相关文章

  • Tomcat优化性能调优及代码优化建议

    1、Tomcat8优化 tomcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变...

  • tomcat优化

    tomcat内存优化 Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚...

  • (五)、tomcat性能调优和性能监控(visualvm)

    2018-10-03 原文推荐 原文作者:纯洁的微笑 tomcat服务器优化 1、JDK内存优化根据服务器物理内容...

  • Tomcat优化思路

    1 优化思路梳理 2 线程池优化 3 Tomcat 内存优化 4 Tomcat 的其他优化 5 Tomcat三种线...

  • Tomcat优化方案

    1.Tomcat的优化分成两块: Tomcat启动命令行中的优化参数即JVM优化 Tomcat容器自身参数的优化 ...

  • 1.怎样给tomcat调优?

    tomcat优化可分为系统优化,Java虚拟机调优,Tomcat本身的优化 1、Tomcat 自身调优 1) 采用...

  • 服务器优化----Tomcat优化

    Tomcat优化,配置优化 LVS四层负载均衡 LVS + Keepalived高可用

  • Tomcat 优化配置

    Tomcat内存进行配置优化 注意:这里我优化的是Tomcat9,2GB内存的服务器,如果您的配置不一样可以自定义...

  • Tomcat 配置优化

    此文属于配置方面的优化内存、并发、缓存三方面进行优化 一.内存优化 Tomcat内存优化主要是对 tomcat 启...

  • Tomcat8史上最全优化实践

    1、Tomcat8优化 1.1、Tomcat配置优化 1.1.1、部署安装tomcat8 下载并安装 :https...

网友评论

      本文标题:服务器优化----Tomcat优化

      本文链接:https://www.haomeiwen.com/subject/ejunfftx.html