-
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更改内存,连接数等
2011-12-05 13:10:22minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为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:001、 Spring Boot 能支持的最大并发量主要看其对Tomcat的设置,可以在配置...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 转载于:https://www.cnblogs.com/wzk-0000/p/11049687.html... -
性能测试时,tomcat配置优化
2017-07-03 14:59:00性能测试时,tomcat配置优化,Tomcat连接数设置(建议的设置,可根据服务器的实际性能进行更改) 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 1 maxThreads:Tomcat使用线程来处理接收的每个请求... -
优化之SpringBoot 内置tomcat 调优测试
2021-01-13 23:37:48我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 这个不同SpringBoot 版本可能有所细微差别。本文测试基于Springboot 2.0.7.RELEASE 默认配置 /** * Maximum amount of worker threads... -
springboot tomcat默认线程数_Spring Boot 默认支持的并发量
2020-12-21 14:47:36Spring Boot应用支持的最大...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。并发量指的是连接数,还是线程数?当然是连接数。200个线程如何处理10000条连接?Tomcat有两种处理连接的模式,... -
部署web服务器的配置——补充mysql和tomcat
2018-03-23 19:58:16今天想到了关于mysql的一些配置,以后关于配置mysql和tomcat相关的内容也会补充在这里。 tomcat: 1. 更改内存(要设置tomcat内存,解决内存溢出... 设置最大连接数:在my.ini文件中【mysqld】下,加上max_connecti... -
springboot tomcat默认线程数_【杂谈】Spring Boot 默认支持的并发量
2020-12-30 19:16:38Spring Boot应用支持的最大...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。并发量指的是连接数,还是线程数?当然是连接数。200个线程如何处理10000条连接?Tomcat有两种处理连接的模式,... -
数据库调优 项目调优
2020-07-04 07:57:10更改Tomcat的相关配置 设置Tomcat的最大连接数 设置请求头最大内存 设置post请求的最大内存 设置Tomcat最大线程数 设置Tomcat的最小工作线程数 JVM调优 设置项目启动的参数 在vm option处添加配置内容 -XX:... -
每日一题:2020-10-22 springboot 默认支持的并有多少?
2020-10-22 23:21:34springboot 默认支持的并有多少? Spring boot能支持的最大并发量主要是看其...在默认值中,tomcat最大线程数时200,最大连接数是10000.所以默认支持的并发是10000. server.tomcat.max-connections 默认值是10000 ... -
Spring boot 默认并发量处理
2019-07-19 11:50:45Spring Boot应用支持的最大并发量是...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连接? Tomcat有两种处... -
【杂谈】Spring Boot 默认支持的并发量
2019-10-02 03:09:21Spring Boot应用支持的最大并发量是多少?...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连接?... -
Spring Boot 默认支持的并发量
2019-09-22 15:48:53Spring Boot应用支持的最大并发量是多少?...我们可以看到默认设置中,Tomcat的最大线程数是200,最大连接数是10000。 并发量指的是连接数,还是线程数? 当然是连接数。 200个线程如何处理10000条连... -
com.alibaba.druid.pool.DruidDataSource:close:1436 | {dataSource-1} closed
2019-03-28 23:52:08场景: linux系统下,Apach Tomcat启动时,报出这行错后,服务...更改数据库连接池的最大连接数量 maxPoolSize=20,我将20改为50后,可以正常启动tomcatl了,当然也可以改为100,根据自己的数据库连接需要! ... -
windows server 2003安全策略
2014-09-28 10:43:47一、身份鉴别问题: 1 ...4、最大错误连接5次 43 5、数据库端口号的更改 44 十、Tomcat处理策略 45 1、启用tomcat日志审计功能。 45 2、对可登录服务器的终端地址进行限制 46 3、删除tomcat里面的多余应用 46 -
SkyHome网站源码
2003-08-09 00:00:00password,最大连接数等参数,注意应和您的数据库设置一致; 4.配置web服务器。 配置Resin(2.1.6 OR LATER) ------------------------- 1.安装resin并使其能正确运行(请参考resin的帮助文档); 2.... -
基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)
2011-03-12 10:44:33这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web ... -
-
Java开发技术大全 电子版
2013-04-10 12:44:552.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地址是? ...
-