精华内容
下载资源
问答
  • tomcat最大连接数修改

    2017-12-19 19:49:42
    1 tomcat 的server.xml的路径vim /usr/local/...1.1 最大连接数相关<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="50" minSpareThreads="50"/> maxThreads:表示最多同时处理的...

    1 tomcat 的server.xml的路径
    vim /usr/local/tomcat/conf/server.xml

    1.1 最大连接数相关
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
    maxThreads="50" minSpareThreads="50"/>

    maxThreads:表示最多同时处理的连接(以上是50个)
    minSpareThreads:表示没有没有使用也开这么多空线程等待(以上是50个),以上表示最多可以空50个线程,例如有50个人访问,之后没有人访问了,则tomcat也会保留50个空闲线程。

    <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="6666" 
               URIEncoding="UTF-8"
               enableLookups="false"
               acceptCount="1000"
        />

    acceptCount:当同时连接的人数达到maxThreads时,还可以接受排队的连接,超过这个连接则直接返回拒绝连接。
    connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常设置为30000毫秒。

    1.2 tomcat中几点配置说明
    如何加大tomcat的连接数
    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
    minProcessors:最小空闲连接数,用于提高系统处理性能,默认值是10
    maxProcessors:最大连接线程数,即并发处理最大请求数,默认值是75
    acceptCount:允许的最大连接数,应等于maxProcessors,默认值是100
    enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
    connectionTimemout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置是有隐患的。通常设置为30000毫秒。
    其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数

    转载于:https://blog.51cto.com/focuslinux/2052197

    展开全文
  • tomcat优化之增加Tomcat最大连接数

    千次阅读 2019-06-13 16:51:54
    我在做完一个XXX项目后,测试时发现并发数量增加到一定程度就会很卡,于是我想到了是不是tomcat最大连接数设置有限制.果不其然,配置文件中最大值才500,于是我更改了最大连接数,根据业务我修改了连接数为1500,完美的...

    使用场景

    项目测试时发现并发数量增加到一定程度就会很卡,于是我想到了是不是tomcat最大连接数设置有限制.果不其然,配置文件中最大值才500,于是我更改了最大连接数,根据业务我修改了连接数为1500,完美的解决了这个问题;

    修改方法在conf/service.xml中默认值

    <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="1500"
       minSpareThreads="30" maxSpareThreads="75" enableLookups="false"
       redirectPort="8443" acceptCount="100" connectionTimeout="20000"
       disableUploadTimeout="true" />
    

    修改maxthreads=1500的值即可

    展开全文
  • Tomcat最大连接数问题修改

    千次阅读 2015-10-05 18:20:42
    Tomcat的server.xml中Context元素的以下参数应该怎么配合适  maxThreads="150"  minSpareThreads="25"  maxSpareThreads="75"  acceptCount="100"  />    答曰: maxThreads="150" 表示最多...
    Tomcat的server.xml中Context元素的以下参数应该怎么配合适 
    

    <Connector port="8080" 
    maxThreads="150" 
    minSpareThreads="25" 
    maxSpareThreads="75" 
    acceptCount="100" 
    />   
        

    答曰:

    maxThreads="150" 表示最多同时处理150个连接 
    minSpareThreads="25" 表示即使没有人使用也开这么多空线程等待 
    maxSpareThreads="75" 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。 

    acceptCount="100" 当同时连接的人数达到maxThreads时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接。 

    根据你的配置建议 
    maxThreads="500" 
    minSpareThreads="100" 如果你的网站经常访问量都很大的话,缺省就开比较大 
    maxSpareThreads="300" 
    acceptCount="100" 
    这只是说你的服务器可以支持这么多用户,但还要看你安装了哪些东西,还有你的程序是否足够高效率。

    (第二种方法)

    tomcat中的几点配置说明

    如何加大tomcat连接数


    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
    minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
    maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
    acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
    enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
    connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

    其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。


    web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。Unix中如何设置这些参数,请参阅Unix常用监控和管理命令

    tomcat4中的配置示例:
    port="8080" minProcessors="10" maxProcessors="1024"
    enableLookups="false" redirectPort="8443"
    acceptCount="1024" debug="0" connectionTimeout="30000" />

    对于其他端口的侦听配置,以此类推。

    2. tomcat中如何禁止列目录下的文件
    在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:

    ...

    listings
    false


    ---------------------------------------------------------------




    linux下tomcat设置最大连接数,设置最大内存

    linux下tomcat设置最大连接数,设置最大内存,使用Jconsole监控
    1. 添加tomcat管理员帐户 
    添加管理员账户tomcat-users.xml 
    <?xml version='1.0' encoding='utf-8'?> 
    <tomcat-users> 
    <role rolename="tomcat"/> 
    <role rolename="role1"/> 
    <role rolename="manager"/> 
    <role rolename="admin"/> 
    <user username="tomcat" password="tomcat" roles="tomcat"/> 
    <user username="both" password="tomcat" roles="tomcat,role1"/> 
    <user username="role1" password="tomcat" roles="role1"/> 
    <user username="admin" password="admin123" roles="admin,manager"/> 
    </tomcat-users> 

    2. TOMCAT内存 
    基本原理:JAVA程序启动时都会JVM 都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要 先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:   如:java -Xms64m -Xmx128m application.jar. 

    方法1:如果是使用的tomcat_home/bin/catalina.sh(linux)或catalina.bat(win)启动的: 
    修改相应文件,加上下面这句: 
    JAVA_OPTS='$JAVA_OPTS -server -Xmx800m -Xms512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true'--ms是最小内存,mx是最大内存。这里设置最小内存为512M,最大内存为 800M。$JAVA_OPTS是保留先前设置。 CATALINA_OPTS似乎可以与JAVA_OPTS不加区别的使用。[对于catalina.bat则是如此设置: set   JAVA_OPTS=-Xms1024m   -Xmx1024m] 

    方法2:如果使用的winnt服务启动: 
    在命令行键入regedit,找到 HKEY_LOCAL_MACHINE-->SOFTWARE-->Apache Software Foundation-->Procrun 2.0-->Tomcat5-->Parameters的Java, 
    修改Options的值,新添加属性: 
    -Xms64m 
    -Xmx128m 或者直接修改JvmMx(最大内存)和JvmMs(最小内存)。 

    有人建议Xms和Xmx的值取成一样比较好,说是可以加快内存回收速度。 
    修改完之后,可以访问http://127.0.0.1:8080/manager/status查看内存大小。 

    也可以编写下面测试tomcat内存大小的jsp页面: 
    <% 
    Runtime lRuntime = Runtime.getRuntime(); 
    out.println("*** BEGIN MEMORY STATISTICS ***<br/>"); 
    out.println("Free Memory: "+lRuntime.freeMemory()+"<br/>"); 
    out.println("Max   Memory: "+lRuntime.maxMemory()+"<br/>"); 
    out.println("Total Memory: "+lRuntime.totalMemory()+"<br/>"); 
    out.println("Available Processors : "+lRuntime.availableProcessors()+"<br/>"); 
    out.println("*** END MEMORY STATISTICS ***"); 
    %> 

    3. 增加tomcat连接数 
    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 
    minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 
    maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 
    acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100 
    enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false 
    connectionTimeout: 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。 其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。 web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。 
    如: 
    <Connector   port="8080"   
          maxThreads="150"     
          minSpareThreads="25"     
          maxSpareThreads="75"   
          acceptCount="100"   
          />   
    maxThreads="150"     表示最多同时处理150个连接   
    minSpareThreads="25"     表示即使没有人使用也开这么多空线程等待   
    maxSpareThreads="75"     表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。   
        
    acceptCount="100"   当同时连接的人数达到maxThreads时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接。 

    4.使用Jconsole监控 
    在需要监控的tomcat_home/bin/catalina.sh(linux)文件中添加下面语句:JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=8089 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false" 
    设置一个新的端口号。然后在本机dos下输入Jconsole命令,弹出“JAVA 监视和管理控制台”,如果是远程监视,就输入<hostname>:<port>,这个port就上上面配置的8089,然后再输入远程主机的用户名跟口令,就可以监控啦。 
    传说这里面还可以加一句话"-Djava.rmi.server.hostname=192.168.1.80" 没有试过 ⊙﹏⊙b汗 先拷贝上一句话,留作记忆: 

       再找找远程tomcat的jmx配置,多了个参数-Djava.rmi.server.hostname=ip_or_hostname。然后我就加上了服务器的IP。然后再连接就可以了。对这样的情况有点不解,再官方又没有找任何这个参数的说明。回来后,再试用一下。在虚拟机的开一个linux,然后配上jmx参数(没有java.rmi.server.hostname的)。结果可以连接。... 公司的为什么不能连接呢?为什么加了IP就行?怀疑多网卡。然后在虚拟机上再加一个网上,然后启动 tomcat ,恩,不能连接(没有server.hostname),然后再加上java.rmi.server.hostname启动 tomcat ,结果或以连接。原来java.rmi.server.hostname是这个作用。

    展开全文
  • 连接数达到最大时,允许排队的最大连接数(Maximum queue length for incoming connection requests when all possible request processing threads are in use.),默认为100; 2. server.tomcat.max-connections...
    1. server.tomcat.accept-count=100
    连接数达到最大时,允许排队的最大连接数(Maximum queue length for incoming connection requests when all possible request processing threads are in use.),默认为100;
    
    
    2. server.tomcat.max-connections=8192
    最大连接数(Maximum number of connections that the server accepts and processes at any given time. Once the limit has been reached, the operating system may still accept connections based on the "acceptCount" property.),默认为8192;
    
    3. server.tomcat.max-threads=200
    tomcat运行的最大工作线程数(Maximum amount of worker threads.),默认为200.
    
    
    

     

    展开全文
  • Tomcat 连接数问题

    千次阅读 2013-07-17 21:43:30
    Tomcat的server.xml中Context元素的以下参数应该怎么配合适  maxThreads="150" minSpareThreads="25"  maxSpareThreads="75" acceptCount="100" />    答曰: maxThreads="150" 表示最多同时...
  • Tomcat连接数设置

    千次阅读 2019-08-12 20:22:45
    Tomcat连接数设置 在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,...
  • 1)maxThreads(最大线程) 每一次HTTP请求到达Web服务器,Web服务器都会创建一个线程来处理该... 当调用Web服务的HTTP请求达到tomcat的最大线程时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队...
  • tomcat默认最大连接数与调整

    千次阅读 2020-02-15 22:19:40
    一般来说我们都是用tomcat默认的配置做基础的本地开发,测试及生产肯定不用tomcat啦,正式一点的企业肯定换大型容器了,当然不排除还是用tomcat或者它的集群的,言归正传,tomcat连接数相关配置及修改干货如下: ...
  • Tomcat9最大并发连接数的修改方法

    千次阅读 2017-07-07 16:28:34
    对于Tomcat9中配置文件的修改:  1、首先,在这里:http://tomcat.apache.org/ 我们点击左侧导航栏中“Documentation”下的Tomcat 9.0,进入到这个链接中:http://tomcat.apache.org/tomcat-9.0-doc/index.htm
  • tomcat默认连接数

    千次阅读 2017-11-27 17:35:00
    1、MaxProcessors是tomcat能够处理的最大线程,默认是200. 2、acceptCount一般是>=MaxProcessors,比如是250,表示只有200个在处理,但是还可以接受额外的50个线程,在排队。如果超过250,则直接丢弃。 ...
  • tomcat连接数配置

    千次阅读 2018-11-22 09:13:21
    Tomcat connector元素常用配置(最大连接数等) 在tomcat的server.xml中有类似:   &lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort=&...
  • 查看tomcat连接数

    千次阅读 2019-09-11 15:45:50
    查看mysql线程状态 show status like 'threads_running';...查看tomcat并发连接数有两个方式: 方式1:通过tomcat自带的管理控制台查看: 启动tomcat后,在浏览器输入:http://11.8.130.129:8080/...
  • 查看tomcat并发连接数

    2019-01-13 19:44:11
    方式1:通过tomcat自带的管理控制台查看: 启动tomcat后,在浏览器输入:http://11.8.130.129:8080/manager/status tomcat7以后需要账号登录,配置账号需要进入tomcat目录下的conf路径下tomcat-user.xml文件进行...
  • Tomcat参数调优:连接数和并发数连接数实战并发处理线程数 调整实战 配置项 含义 默认 建议 注意 备注 ConnectionTimeout 连接超时 20s 减少 与程序处理能力有关,处理能力越快设置短一点没关系 到底多久提示...
  • 查看tomcat 并发连接数

    千次阅读 2019-02-15 13:39:13
    查看tomcat并发连接数有两个方式: 方式1:通过tomcat自带的管理控制台查看: 启动tomcat后,在浏览器输入:http://127.0.0.1:8080/manager/status tomcat7以后需要账号登录,配置账号需要进入tomcat目录下的conf...
  • 【性能优化】查看tomcat 并发连接数

    万次阅读 2018-06-27 11:30:04
    查看tomcat并发连接数有两个方式:方式1:通过tomcat自带的管理控制台查看:启动tomcat后,在浏览器输入:http://11.8.130.129:8080/manager/statustomcat7以后需要账号登录,配置账号需要进入tomcat目录下的conf...
  • tomcat 的最大连接数

    万次阅读 2018-04-17 19:16:43
    前提说明为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。动手去做一开始根据故障...
  • 设置springboot自带tomcat的最大连接数和最大并发数

    万次阅读 多人点赞 2018-11-09 15:48:24
    从源代码来看,最大连接数和最大并发数默认是10000和200 可以通过工程下的application.yml配置文件来改变这个值 server:  tomcat:  uri-encoding: UTF-8  max-threads: 1000  max-connections: 20000...
  • 为了确保服务不会被过多的http长连接压垮,我们需要对tomcat设定个最大连接数,超过这个连接数的请求会拒绝,让其负载到其它机器。达到保护自己的同时起到连接数负载均衡的作用。 动手去做 一开始根据故障todoList...
  • 从源码剖析SpringBoot中Tomcat的默认最大连接数

    万次阅读 多人点赞 2020-01-20 20:03:36
    上篇推文为什么你的websocket只能建立256个连接?推出后,有许多小伙伴问:关键是怎么解决256这个问题。嗯,可能是我的标题起的有点问题,不过如果有认真阅读文章的话,应该会知道,其实256的限制是Chrome浏览器对...
  • tomcat配置文件server.xml中的配置中,和连接数相关的参数有:  minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10  maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75...
  • 1.基本上在server.xml的Connector(连接器)配置...2.如果配置Executor(线程池方式),则瓶颈就在浏览器支持的最大ws连接数了,即便都用默认参数。chrome一个标签页大约255,firefox大约200。 如果创建的ws连接太多 ...
  • 详细配置:  port="80" protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8443" /> ...1、 Tomcat的外部调优 Java虚拟机(JVM)性能优化,可以通过以下两个参数来设置虚拟机使用
  • Tomcat修改最大并发

    千次阅读 2019-07-11 10:50:53
    几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): -------------------------------------------- 在tomcat配置文件server.xml中的<Connector ... ...
  • tomcat 的最大连接数设置

    千次阅读 2016-07-27 11:43:43
    这是个很简单的问题,但是搜了一圈,发现大家都写错了。...几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): ---------------------------------
  • Tomcat 7最大并发连接数的正确修改方法

    万次阅读 多人点赞 2013-09-14 13:29:31
    几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的): -------------------------------------------- 在tomcat配置文件server.xml中的配置中,和连接...
  • Tomcat最大连接数问题

    万次阅读 2012-05-24 21:38:07
    Tomcat的server.xml中Context元素的以下参数应该怎么配合适 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" acceptCount="100" />    答曰: maxThreads="150" 表示最多同时处理...
  • tomcat禁用非法HTTP方法 编辑web.xml文件中配置 org.apache.catalina.servlets.DefaultServlet的 <init-param> <param-name>readonly</param-name> <param-value>true</param-value&...
  • 问题描述:tomcat是目前较为常用的Web容器,那么怎么配置tomcat才能使得自己的服务效率更高,今天我主要解释一下tomcat的最大线程数(maxThreads)、最大等待数(acceptCount)和最大连接数(maxConnections)。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,849
精华内容 27,939
关键字:

tomcat怎么改连接数