美文网首页
Tomcat优化之线程池优化

Tomcat优化之线程池优化

作者: 桌面小鱼 | 来源:发表于2018-09-21 00:49 被阅读0次

一、线程池优化

maxConnections  -- 最大连接数

1、受服务器内核影响,linux 通过 ulimit -a 查看服务目前情况

open files = 1024  (保守数值)调整这个数值  

vi /etc/security/limits.conf
在文件下面添加配置 
* soft     nofiles        65535
* hard    nofiles        65535

2、添加maxConntions的配置
    考虑:①对CPU要求更高(计算量较大)建议对这属性配置不要太大,过大时会对CPU产生竞争,会影响计算效率(如大数据相关)
               ②对IO要求比较大 正常访问数据库,跑逻辑程序,对CPU要求不是特别高的时候,服务器建议配置3000左右(64G内存,32核CPU),实际2300-2700左右。(配置后建议做压测,根据实际情况微调)
               ③配置的位置在:server.xml  -> connector
修改前:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改后:

<Connector port="8080" protocol="HTTP/1.1"
               maxConnections=”3000“
               connectionTimeout="20000"
               redirectPort="8443" />

maxThreads -- 最大线程数

默认值是200
推荐配置500-700(1000相当于我们对处理能力要求很高)
修改后

<Connector port="8080" protocol="HTTP/1.1"
               maxConnections=”3000“
               maxThreads=“500”
               connectionTimeout="20000"
               redirectPort="8443" />

acceptCount -- 最大排队等待数

在服务器线程不够用时,会生成一个请求队列,请求队列的最大队列数量就是accptCount
Tomcat最大可以处理的线程数量=maxThreads+acceptCount
推荐比maxThread持平或略小

修改后

<Connector port="8080" protocol="HTTP/1.1"
               maxConnections=”3000“
               maxThreads=“500”
               acceptCount="500"
               connectionTimeout="20000"
               redirectPort="8443" />

相关文章

  • Tomcat优化思路

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

  • Tomcat优化之线程池优化

    一、线程池优化 maxConnections -- 最大连接数 1、受服务器内核影响,linux 通过 ulimi...

  • tomcat8常用配置说明

    关闭Tomcat的监听端口,默认为8005 链接器Connector 参数优化配置 tomcat线程池 自动部署功...

  • Android性能优化(五)线程优化及优化建议

    线程优化 线程优化的思想是采用线程池,避免程序中存在大量的Thread,线程池可以重用内部的线程,从而避免了线程的...

  • JVM调优3-tomcat8优化

    1. tomcat配置优化 1.1 禁用AJP连接 在server.xml中关闭AJP连接 1.2 执行器(线程池...

  • Android性能优化之使用线程池处理异步任务

    zhengxiaoyong.me/2015/11/17/Android性能优化之使用线程池处理异步任务/

  • tomcat8 性能优化

    Tomcat配置相关说明 1.开启Tomcat APR运行模式,优化并发性能 2.优化配置JVM 3.配置共享线程...

  • Tomcat优化

    Tomcat优化,可以分为内存,线程,IO. 1、Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是...

  • tomcat优化

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

  • Tomcat优化方案

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

网友评论

      本文标题:Tomcat优化之线程池优化

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