美文网首页
tomcat优化

tomcat优化

作者: 阔阔飞翔 | 来源:发表于2020-01-07 17:59 被阅读0次

1、禁用AJP连接

在服务状态页面中可以看到,默认状态下会启用AJP服务,并且占用8009端口。

我们一般是使用Nginx+tomcat的架构,所以用不着AJP协议,所以把AJP连接器禁用。

修改conf下的server.xml文件,将AJP服务禁用掉即可。

2、执行器(线程池)

在tomcat中每一个用户请求都是一个线程,所以可以使用线程池提高性能。

<!‐‐将注释打开‐‐>

<Executor name="tomcatThreadPool"?namePrefix="catalina‐exec‐"

maxThreads="500"  minSpareThreads="50"?

prestartminSpareThreads="true"   maxQueueSize="100"/>

参数说明:

maxThreads:最大并发数,默认设置200,一般建议在?500~1000,根据硬件设施和业务来判断minSpareThreads:Tomcat?初始化时创建的线程数,默认设置25,prestartminSpareThreads:true在Tomcat初始化的时候就初始化,minSpareThreads=50的参数值,如果不等于true,minSpareThreads的值就没啥效果了。maxQueueSize,最大的等待队列数,超过则拒绝请求。

3、3种运行模式

1.bio

默认的模式,性能非常低下,没有经过任何优化处理和支持.

2.nio

nio(newI/O),是JavaSE1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及

其子包)。Javanio是一个基于缓冲区、并能提供非阻塞I/O操作的JavaAPI,因此nio

也被看成是non-blockingI/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性

能。

3.apr

安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.

推荐使用nio,不过,在tomcat8中有最新的nio2,速度更快,建议使用nio2

相关文章

  • 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/jykdactx.html