精华内容
下载资源
问答
  • 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的值即可

    展开全文
  • minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 maxThreads: Tomcat使用线程来处理接收的每个请求。这个值表示...

    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 

    minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
    maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75


      maxThreads: 

      Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。 

      acceptCount: 

      指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 

      minSpareThreads: 

      Tomcat初始化时创建的线程数。默认值4。 

      maxSpareThreads: 

      一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。 

      enableLookups: 

      是否反查域名,默认值为true。为了提高处理能力,应设置为false 

      connnectionTimeout: 
      
      网络连接超时,默认值60000,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。 

      maxKeepAliveRequests: 

      保持请求数量,默认值100。 

      bufferSize: 

      输入流缓冲大小,默认值2048 bytes。 

      compression: 

      压缩传输,取值on/off/force,默认值off。 

      其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。

      

      <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"
            URIEncoding="UTF-8" minSpareThreads="100" maxSpareThreads="500" maxThreads="600" acceptCount="700" />

     

    set JAVA_OPTS=-Xms700m -Xmx1030m 修改内存

    展开全文
  • tomcat配置使用长连接

    2020-07-27 11:08:06
    高并发下,tomcat配置使用长连接,可以减少tcp握手的次数,提升系统性能。 配置方法:更改conf下的server.xml,增加配置 maxKeepAliveRequests:一次连接处理的最大请求数,当超过时,连接关闭。 设置为-1代表...

    高并发下,tomcat配置使用长连接,可以减少tcp握手的次数,提升系统性能。

    配置方法:更改conf下的server.xml,增加配置

     

    maxKeepAliveRequests:一次连接处理的最大请求数,当超过时,连接关闭。 设置为-1代表无限制。

    keepAliveTimeout: 长连接的最大空闲时间, 当空闲时间超过此值时, 连接将关闭。

    展开全文
  • Tomcat优化4

    2012-03-14 11:39:18
    Tomcat连接数设置(建议的设置,可根据服务器的实际性能进行更改) 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 1 maxThreads:Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可...
    性能测试时,tomcat配置优化 
    性能测试时,tomcat配置优化

    ,Tomcat连接数设置(建议的设置,可根据服务器的实际性能进行更改)
    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:

    1 maxThreads:Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。portal预置值300。

    2 acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。portal预置值50。

    3 minSpareThreads:Tomcat初始化时创建的线程数。portal预置值25。

    4 maxSpareThreads:一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。portal预置值75。

    5 connnectionTimeout:网络连接超时,默认值60000,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。portal预置值为30000毫秒。

    6 maxKeepAliveRequests:保持请求数量,portal预置值100。

    7 bufferSize:输入流缓冲大小,portal预置值2048 bytes。

    把端口的配置替换为如下的内容,可以提高tomcat的性能,并且同时关闭tomcat的打印信息。
    可以复制下面的代码进行粘贴后修改:

    <Connector port="80" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
    maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    compression="off" compressionMinSize="2048"
    compressableMimeType="text/html,text/xml,text/css,text/plain"
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>


    二,如果在性能测试中发现有tomcat内存溢出的错误,就需要加大虚拟内存了。


    Tomcat默认可以使用的内存为128MB,Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】-Xmx【可以使用的最大内存】'需要把这个两个参数值调大。例如:JAVA_OPTS='-Xms256m -Xmx512m'表示初始化内存为256MB,可以使用的最大内存为512MB(普通PC机作为服务器下建议用此配置)。

    从实际应用的角度来说。-Xmx大了不是很好,垃圾回收需要更多的时间,但是thread问题就很大,配给JVM的内存数越大,tomcat所能开的thread数就越小,最后出现ava.lang.OutOfMemoryError: unable to create new native thread。

    如果给jvm分配过多,剩余供OS使用,其中windows的dll占了一部分,但是你在JVM创建线程的时候,创建的是OS的线程,他要从剩余的空间中分配内存。如果没有可用内存,出现上述错误。

    如果是刀片4核,8G内存的服务器,如果布置两个tomcat,tomcat预置值建议可以设置为JAVA_OPTS='-Xms512m –Xmx1024m'。
    展开全文
  • springboot 默认tomcat配置

    千次阅读 2019-06-19 10:03:00
    1、 Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 转载于:https://www.cnblogs.com/wzk-0000/p/11049687.html...
  • 性能测试时,tomcat配置优化,Tomcat连接数设置(建议的设置,可根据服务器的实际性能进行更改) 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 1 maxThreads:Tomcat使用线程来处理接收的每个请求...
  • 我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 这个不同SpringBoot 版本可能有所细微差别。本文测试基于Springboot 2.0.7.RELEASE 默认配置 /** * Maximum amount of worker threads...
  • Spring Boot应用支持的最大...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。并发量指的是连接数,还是线程数?当然是连接数。200个线程如何处理10000条连接?Tomcat有两种处理连接的模式,...
  • 今天想到了关于mysql的一些配置,以后关于配置mysql和tomcat相关的内容也会补充在这里。 tomcat: 1. 更改内存(要设置tomcat内存,解决内存溢出... 设置最大连接数:在my.ini文件中【mysqld】下,加上max_connecti...
  • Spring Boot应用支持的最大...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。并发量指的是连接数,还是线程数?当然是连接数。200个线程如何处理10000条连接?Tomcat有两种处理连接的模式,...
  • 数据库调优 项目调优

    2020-07-04 07:57:10
    更改Tomcat的相关配置 设置Tomcat的最大连接数 设置请求头最大内存 设置post请求的最大内存 设置Tomcat最大线程数 设置Tomcat的最小工作线程数 JVM调优 设置项目启动的参数 在vm option处添加配置内容 -XX:...
  • springboot 默认支持的并有多少? Spring boot能支持的最大并发量主要是看其...在默认值中,tomcat最大线程数时200,最大连接数是10000.所以默认支持的并发是10000. server.tomcat.max-connections 默认值是10000 ...
  • Spring boot 默认并发量处理

    千次阅读 2019-07-19 11:50:45
    Spring Boot应用支持的最大并发量是...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连接? Tomcat有两种处...
  • Spring Boot应用支持的最大并发量是多少?...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连接?...
  • Spring Boot应用支持的最大并发量是多少?...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连...
  • 场景: linux系统下,Apach Tomcat启动时,报出这行错后,服务...更改数据库连接池的最大连接数量 maxPoolSize=20,我将20改为50后,可以正常启动tomcatl了,当然也可以改为100,根据自己的数据库连接需要! ...
  • 一、身份鉴别问题: 1 ...4、最大错误连接5次 43 5、数据库端口号的更改 44 十、Tomcat处理策略 45 1、启用tomcat日志审计功能。 45 2、对可登录服务器的终端地址进行限制 46 3、删除tomcat里面的多余应用 46
  • SkyHome网站源码

    2003-08-09 00:00:00
    password,最大连接数等参数,注意应和您的数据库设置一致; 4.配置web服务器。 配置Resin(2.1.6 OR LATER) ------------------------- 1.安装resin并使其能正确运行(请参考resin的帮助文档); 2....
  • 这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web ...
  • 2.7.2求最大公约数和最小公倍数89 2.7.3Fibonacci数列90 2.7.4逆向输出数字91 2.7.5求水仙花数92 2.7.6输出图形93 2.7.7输出九九口诀表94 2.8本章小结95 第2篇Java面向对象编程 第3章对象和类98 3.1面向...
  • 2.5.2 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有 26台计算机,每个子公司在一个网段中,则子网掩码应设为? 2.5.3 与10.110.12.29mask 255.255.255.224属于同一网段的主机IP地址是? ...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

更改tomcat最大连接