码迷,mamicode.com
首页 > 编程语言 > 详细

Tomcat 线程优化参数说明

时间:2020-04-06 13:53:19      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:任务   一个用户   tor   准备   min   http   jvm   拒绝   内存   

1.在Tomcat服务中一个用户请求都是一个线程 所以使用线程池提高性能

   线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后创建线程后自动这些任务,线程池线程都是后台线程,每个线程都是用默认的堆栈大小。

   什么情况下使用线程池

   单个任务处理时间短   将需处理的任务数量大

2.Tomcat优化

 a ).调整线程连接数

    maxThreads   ##最大线程数

    minSpareThreads   ##最小活跃线程 (开机时准备的空闲线程 )

    prestartminSpareThreads  ##是否在启动时就生成minSpareTHreads 个线程   

    MaxQueueSize   ##  最大的等待对列数,超过则请求拒绝

     安装目录下/conf/server.xml

   技术图片

 

 

 b).Tomcat连接器

      Connector是Tomcat接受求救的入口,每个Connector有自己的专属的监听端口

      Connector有两种:HTTP Connector  (8080) 和 AJP Connector  (8009)

          enableLookups    ###是否进行域名解析  一般设置成false

           maxPostSize  ## 设置POST请求方法的大小

           port    ##端口

           protocol   ##协议

           URIEncoding    ## 指定字符集

           accpetCount      ##最大对列长度

           accpetorThreadsCount    ##接受连接的线程数

           compression      ##是否进行压缩

           connectionUploadTimeout    ##指定上传超时时间

            disableUploadTImeout      ##禁用上传超时时间

            SSLEnable   ##SSL是否开启

   

技术图片

 

 

 c).禁用Tomcat AJP连接器

      AJP协议是面向包的。WEB服务器和servlet 容器通过TCP连接来交互;为节省SOCKET创建的昂贵代价,WEB服务器会尝试维护一个永久的TCP链接到servlet容器,并且在多个请求和响应周期过程会重新连接

    我们一般使用Nginx+Tomcat的架构 ,所以用不着AJP协议  禁用8009端口就可以了

   技术图片

 

技术图片

 

 

 

 

3.Tomcat JVM参数优化 

    技术图片

 

 

   技术图片

 

在Tomcat中设置JVM参数

 Tomcat性能取决于内存大小

   1.优化代码

   2.jvm优化机制  垃圾回收机制  把不需要的的内存回收

    技术图片

 

 3.加大内存

 4.每天定点重启服务

 

Tomcat 线程优化参数说明

标签:任务   一个用户   tor   准备   min   http   jvm   拒绝   内存   

原文地址:https://www.cnblogs.com/mengwei123/p/12641486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!