当前位置:首页 > 内存 > 正文

tomcat内存(tomcat指定内存)

  • 内存
  • 2024-06-28 05:12:36
  • 6547

一、关于tomcat内存设置检查文件,每个“%_RUNJAVA%”后面应该有“%CATALINA_OPTS%”
有些文件“%_RUNJAVA%”后面有“%JAVA_OPTS%”,
如果是这样,您应该设置:
setJAVA_OPTS=-Xms30m-Xmx512m
或在每个“%_RUNJAVA%”后添加“%CATALINA_OPTS%”


二、tomcat最多能占多大内存?首先要说明的是,占用内存大小与tomcat本身无关
关键是看使用的JDK版本
32位的JDK只能使用一个最大内存2G(理论上)。实际中由于操作系统和JDK版本不同,这个值可能在1.5G到2G之间,但2G是极限。
64位JDK,目前,您可以设置任何内存。理论上是2的64次方。就目前的硬件而言,可以说是无限的。


三、如何加大tomcat的内存及加大TOMCAT的连接数有两种方法:
1.需要在环境变量中添加TOMCAT_OPTS和CATALINA_OPTS两个属性,
例如SECATALINA_OPTS=-Xms256m-Xmx512m;
ms最小,mx最大,分别为64m和512m指的是内存容量.
2修改文件
第166行“remExecuteJavawiththeapplicableproperties”下面的每一行
%_EXECJAVA%%。JAVA_OPTS%%CATALINA_OPTS%%DEBUG_OPTS%="%JAVA_ENDORSED_DIRS%"-classpath"%CLASSPATH%"="%CATALINA_BASE%"="%CATALINA_HOME.%"%%CATALINA_TMPDIR%"%MAINCLASS%%CMD_LINE_ARGS%%ACTION%用-Xms256m-Xmx512m替换%CATALINA_OPTS%
注意,增大大小时要注意TOMCAT的最大内存,为80%
上面的调整表示初始内存为256MB,最大可使用内存为512MB
tomcat中的一些配置说明
如何。增加tomcat连接数
在tomcat配置文件中的配置中,与连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:同时处理的最大请求数,默认值为75
acceptCount:允许的最大连接数应大于等于maxProcessors,默认值为100
enableLookups:是否反向检查域名,值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时时间,单位:毫秒。设置为0意味着永远不会超时,这是一个危险的设置。通常可以设置为30,000毫秒。
与最大连接数相关的参数是maxProcessors和acceptCount。如果要增加同时连接数,则应同时增加这两个参数。
Web服务器允许的最大连接数还受操作系统内核参数设置的影响。通常它是大约。Windows版为2000左右Linux为1000。Unix下如何设置这些参数,参见Unix常用监控管理命令
tomcat4中配置示例:
port="8080"minProcessors="10"maxProcessors="1024"
enableLookups="false"redirectPort="8443"
acceptCount="1024"debug="0"connectionTimeout="30000"/>
其他端口的监听配置也是如此。