博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat中的server.xml
阅读量:7061 次
发布时间:2019-06-28

本文共 2361 字,大约阅读时间需要 7 分钟。

hot3.png

tomcat_home_directory/conf/server.xml中:

        

    配置:

    <!-- 自定义一个线程池:name -->
    <!-- 属性:                 -->
    <!--     name:线程池的名称 -->
    <!--     namePrefix:线程池中线程名的前缀,默认为catalina-exec-(注:tomcat线程池中线程的名称为:前缀+线程number) -->
    <!--     maxThreads:线程池中允许创建的最大线程数,默认是200 -->
    <!--     minSpareThreads:线程池中保持的最小线程数(即线程池中的corePoolSize),默认是10。 -->
    <!--     maxIdleTime:空闲线程被关闭的超时时间,默认是60000毫秒,即1分钟。(注:只有当前活跃的线程数大于minSpareThreads时,tomcat才会去关闭空闲的线程) -->
    <!--     maxQueueSize:线程池中任务队列的容量,默认为Integer.MAX_VALUE -->
    <!--     prestartminSpareThreads:是否在启动时就生成minSpareThreads个线程,默认是false -->
    <Executor name="tomcatThreadPool" 
        namePrefix="catalina-exec-"
        maxThreads="1000"
        minSpareThreads="100"
        maxIdleTime=300000
        maxQueueSize="100000"
        prestartminSpareThreads="false"
        />
    
    <!-- 配置Connector -->
    <!-- 属性:                 -->
    <!--     executor:指定使用的线程池。 -->
    <!--     注意:1>如果不配置线程池,则tomcat会使用一个默认的连接池。 -->
    <!--           2>如果指定了Connector的executor,则Connector其它的线程相关的属性将被忽略。 -->
    <!--     URIEncoding:编码格式,tomcat8默认使用utf-8,tomcat7默认使用ISO-8859-1。 -->
    <!--     maxConnections:tomcat可以同时处理的最大请求数(即有多少个socket可以同时连接到tomcat上),即tomcat的最大并发数。对于NIO的默认值是10000,对于APR/native的默认值是8192。 -->
    <!--     acceptCount:请求队列的容量,默认值是100。注意区分这里的请求等待队列和线程池中的任务等待队列。     -->
    <!--        说明:                                                                                         -->
    <!--            1>当处理请求的线程数达到最大(即处理请求的线程数为maxThreads) 或 请求的数量达到maxConnections时,如果还有请求进来,则将请求放到一个容量为acceptCount的等待队列中,若等待队列已满,则tomcat会拒绝掉新的请求。     -->
    <!--            2>(The maximum queue length for incoming connection requests when all possible request processing threads are in use. Any requests received when the queue is full will be refused. The default value is 100.)    -->
    <!--     acceptorThreadCount:用于接收连接请求的线程的数量,默认为1。(The number of threads to be used to accept connections. Increase this value on a multi CPU machine) -->
    <!--     enableLookups:Set to true if you want calls to request.getRemoteHost() to perform DNS lookups in order to return the actual host name of the remote client. Set to false to skip the DNS lookup and return the IP address in String form instead (thereby improving performance). By default, DNS lookups are disabled -->
    <!--     disableUploadTimeout:是否禁用数据上传超时限制,默认为true -->
    <!--     connectionUploadTimeout:上传数据的超时时间,单位是毫秒,只有当disableUploadTimeout为false时才有效。 -->

    <Connector executor="tomcatThreadPool"

               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="utf-8"
               acceptorThreadCount="2"
               enableLookups="false"
               disableUploadTimeout="true"
               acceptCount="1000"/>
               
               
            

转载于:https://my.oschina.net/u/1399755/blog/1839052

你可能感兴趣的文章
12.scrapy框架之递归解析和post请求
查看>>
批量处理数据 SqlBulkCopy
查看>>
C#创建datatable
查看>>
赏心悦目的风景一
查看>>
iOS-学习路线图(推荐)
查看>>
mysql存储过程
查看>>
关于三角形的一个不等式
查看>>
对软件工程课程的期望
查看>>
01 面向对象之:初识
查看>>
如何实现伸缩(折叠)报表?
查看>>
浏览器定位是如何实现的?为什么会有浏览器定位失败的情况?
查看>>
安卓中自定义并使用Volley框架请求网络
查看>>
Linux运维笔记-后端运行脚本
查看>>
Java数据类型、变量、运算符、语句。
查看>>
格式化输出函数:printf 那些事 (C语言)
查看>>
windows CE 6.0编译报BLDDEMO: There were errors building MY283错误解决办法
查看>>
FTP基础知识
查看>>
今天博客开通了
查看>>
web.xml中的*.jsp如果当welcome-file,eclipse在下次跑的时候不自动更新到tomcat中的问题(eclipse可以去死了)...
查看>>
jQuery 选择器
查看>>