Tomcat线程

原创 2016年05月30日 15:23:32
可以通过调节并发线程数来对tomcat自身进行优化。

tomcat中conf/service.xml配置如下:
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
    <!--
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="150" minSpareThreads="4"/>
    -->


    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->
    <!--
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    -->           
    <!-- Define a SSL HTTP/1.1 Connector on port 8443
         This connector uses the JSSE configuration, when using APR, the 
         connector should be using the OpenSSL style configuration
         described in the APR documentation -->
    <!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

tomcat支持多个Connector配置,支持多个Connector共享一个线程池。

Executor 配置的是tomcat的线程池,在Connector中用executor配置线程池。可以通过调节maxThreads的值。来调节tomcat的最大线程数。


可以在tomcat的conf/web.xml中配置
    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>
来管理session


相关文章推荐

调整Tomcat的并发线程

  • 2015年05月03日 17:16
  • 74KB
  • 下载

tomcat 线程守护

  • 2010年04月27日 09:59
  • 68KB
  • 下载

web应用性能测试-Tomcat 7 连接数和线程数配置

原文:http://www.jianshu.com/p/8445645b3aff 引言 这段时间折腾了哈java web应用的压力测试,部署容器是tomcat 7。期间学到...

Tomcat 7服务器线程模型

Tomcat 7服务器网络处理主要由NioEndpoint,其处理客户端连接的主要流程如图所示 图中Acceptor及Worker分别是以线程池形式存在,Poller是一个单线程。注意,与BIO...

tomcat的优化(内存,缓存,线程数(并发),IO,)

一、tomcat内存调优 Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式) Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat...
  • jaryle
  • jaryle
  • 2017年06月21日 09:13
  • 105

Tomcat中常见线程说明

本文讲述了Tomcat常见线程的功能、名称、线程池和配置等信息,如JIoEndpoint.Work线程、Acceptor线程、Main线程、TP-Processor线程、TP-Monitor线程和Co...

tomcat内存和线程数配置

一、Tomcat的JVM提示内存溢出 查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误 二、修改Tomcat的JVM 1、错误提示:java.lang.O...

Tomcat 性能优化(连接数、线程、JVM、dir)

Tomcat的server.xml中Context元素的以下参数应该怎么配合适  maxThreads="150"  minSpareThreads="25"  maxSpareThre...

apache+tomcat apache线程占满,单各个服务器cpu利用率均特别低

并发量较高的时候(150+),apache的进程数,会迅速的给占满,导致服务无法访问 此时查看cpu,各个服务器的利用率均特别低 查看apache访问日志,发现有几个接口返回慢!怀疑是接口的问题,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat线程
举报原因:
原因补充:

(最多只允许输入30个字)