美文网首页
tomcat优化

tomcat优化

作者: 邝健强 | 来源:发表于2018-10-22 16:54 被阅读0次

线程池优化

  1. maxConnections(最大连接数)
    注意:最大连接数是受系统内核限制的,查看方式ulimit -a


    句柄.png

可是适当调大这个数量,修改方式vim /etc/security/limits.conf


添加配置.png

添加tomcat的maxConnections,这里有两个点要注意

  • 对cpu要求更高时,建议不要配置过于大,因为会过于大对cpu竞争更激烈
  • 对cpu要求不是特别高时,建议配置3000左右(64g内存,32核cpu)
  1. maxThread和acceptCount
    maxThread是最大线程数,默认值是200,一般配置500~700左右
    acceptCount就是排队等待的数量一般和maxThread持平或略低
    maxThread+acceptCount就是单tomcat最大处理数
    配置方式:tomcat的server.xml


    线程池优化.png

jvm优化(jdk1.8)

jvm优化.png

配置方式:修改catalina.sh


jvm配置.png

使用jmp -heap pid可以查看参数是否生效

GZip

使用GZip进行网络传输的压缩
配置方式:


GZip配置.png
  • compression: 打开压缩功能
  • compressionMinSize:启用压缩的输出内容大小,默认是2k
  • compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 哪些资源类型需要压缩

其他项配置

  • minSpareThreads最小空闲线程数
  • connectionTimeout连接超时时间


    其他优化.png

模式选择

  • tomcat有三种模式:
  1. BIO:最稳定最老的连接器,使用阻塞形式处理请求
  2. NIO:异步非阻塞处理请求
  3. APR:原生c语言编写的非阻塞I/O,目前性能最理想
    (tomcat配置apr,请参考https://www.jianshu.com/p/b6b7390bde22

相关文章

  • tomcat优化

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

  • Tomcat优化思路

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

  • Tomcat优化方案

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

  • 1.怎样给tomcat调优?

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

  • Tomcat8史上最全优化实践

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

  • Centos Tomcat 调优

    Tomcat可以从内存、并发、缓存等方面进行优化 1、Tomcat内存优化: 在tomcat的启动脚本catali...

  • Tomcat内存优化

    Tomcat内存优化主要是对 tomcat 启动参数优化参数。 1.linux 下调整tomcat的内存设置 wi...

  • Tomcat 配置优化

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

  • tomcat性能调优

    tomcat性能调优一般从两个方面进行调优: tomcat启动参数优化:即JVM优化(内存) Tomcat 容器自...

  • Tomcat安全设置与优化详解(非原创)

    文章大纲 一、Tomcat简介二、Tomcat安全设置三、Tomcat优化四、参考文章 一、Tomcat简介 To...

网友评论

      本文标题:tomcat优化

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