Tomcat6 内存和线程配置

tomcat6-内存-用户-编码配置 tomcat6设置内存(catalina.sh) 设置用户(tomcat-users.xml) 设置编码(server.xml) 立即下载

转自:http://yhj1065.blog.163.com/blog/static/19800217201162942216569/

当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置

    <Connector port="80" protocol="HTTP/1.1"
               maxThreads="600"    
               minSpareThreads="100"
               maxSpareThreads="500"
               acceptCount="700"
               connectionTimeout="20000"
               redirectPort="8443" />

这样设置以后,基本上没有再当机过。。。。。

              maxThreads="600"       ///最大线程数
              minSpareThreads="100"  ///初始化时创建的线程数
              maxSpareThreads="500"  ///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
              acceptCount="700"      //指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理


Tomcat6使用安装版本进行安装后,使用内存的调整无法利用修改启动文件的方式进行,但按缺省方式启动后如果启动的应用较多的话Tomcat经常会因为内存不足而失去响应,这个时候必须人工调整内存参数:

   1.“开始”--“Apache Tomcat 6”--“Configure Tomcat”
   2.选择Java标签,在“Initial memory pool(初始内存)”和“Maximum memory pool(最大内存)”中输入你需要的内存参数即可


与内存相关的tomcat错误处理:
   1.java.lang.OutOfMemoryError:这个错误是因为tomcat JVM的Permanent Generation space(内存的永久保存区域)不足引起的,这个区域是JVM用于用于存放Class和Meta的信息的内存区域,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误, 这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了,症状是tomcat运行一段时间后失去反应,服务中tomcat服务正常,重启 tomcat服务后网站又正常响应了。解决方案是人工调整确认大小设置,使用regedit修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java中的 Options参数,在后面增加一下数据:
   -XX:PermSize=64M
   -XX:MaxPermSize=128m
  
   2.java.lang.OutOfMemoryError: Java heap space Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。使用前面所说的方法进行调整即可


===================


Tomcat内存、连接数等性能参数设置,默认参数不适合生产环境使用,因此需要修改一些参数

1、修改启动时内存参数、并指定JVM时区(在windows server 2008 下时间少了8个小时):
   在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:
  
   window下, 在catalina.bat最前面:
   set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
   一定加在catalina.bat最前面。
  
   linux下,在catalina.sh最前面增加:
   JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"
  
   注意:前后二者区别,有无set,有无双引号。


2、线程池配置(Tomcat6下)
   使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:
  
   首先。打开/conf/server.xml,增加
  
   <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
           maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />
  
   最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。
  
   然后,修改<Connector ...>节点,增加executor属性,如:
  
   <Connector executor="tomcatThreadPool"
                  port="80" protocol="HTTP/1.1"
                  connectionTimeout="60000"
                  keepAliveTimeout="15000"
                  maxKeepAliveRequests="1"
                  redirectPort="443"
                  ....../>
  
   注意:可以多个connector公用1个线程池。


3、调整连接相关Connector的参数:
   <Connector executor="tomcatThreadPool"
                  port="80" protocol="HTTP/1.1"
                  connectionTimeout="60000"
                  keepAliveTimeout="15000"
                  maxKeepAliveRequests="1"
                  redirectPort="443"
                  maxHttpHeaderSize="8192" URIEncoding="UTF-8" enableLookups="false" acceptCount="100" disableUploadTimeout="true"/>
  
   参数说明:
  
       * connectionTimeout - 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
       * keepAliveTimeout - 长连接最大保持时间(毫秒)。此处为15秒。
       * maxKeepAliveRequests - 最大长连接个数(1表示禁用,-1表示不限制个数,默认100个。一般设置在100~200之间) the maximum number of HTTP requests that can be held in the pipeline until the connection is closed by the server. Setting this attribute to 1 disables HTTP/1.0 keep-alive, as well as HTTP/1.1 keep-alive and pipelining. Setting this to -1 allows an unlimited number of pipelined or keep-alive HTTP requests. If not specified, this attribute is set to 100.
       * maxHttpHeaderSize - http请求头信息的最大程度,超过此长度的部分不予处理。一般8K。
       * URIEncoding - 指定Tomcat容器的URL编码格式。
       * acceptCount - 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,默认为10个。defines 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 are refused. The default value is 10.
       * disableUploadTimeout - 上传时是否使用超时机制
       * enableLookups - 是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
       * bufferSize - defines the size (in bytes) of the buffer to be provided for input streams created by this connector. By default, buffers of 2048 bytes are provided.
       * maxSpareThreads - 做多空闲连接数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程 the maximum number of unused request processing threads that are allowed to exist until the thread pool starts stopping the unnecessary threads. The default value is 50.
       * maxThreads - 最多同时处理的连接数,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。。 the maximum number of request processing threads to be created by this Connector, which therefore determines the maximum number of simultaneous requests that can be handled. If not specified, this attribute is set to 200.
       * minSpareThreads - 最小空闲线程数,Tomcat初始化时创建的线程数 the number of request processing threads that are created when this Connector is first started. The connector will also make sure it has the specified number of idle processing threads available. This attribute should be set to a value smaller than that set for maxThreads. The default value is 4.
       * minProcessors - 最小空闲连接线程数,用于提高系统处理性能,默认值为10。(用于Tomcat4中)
       * maxProcessors - 最大连接线程数,即:并发处理的最大请求数,默认值为75。(用于Tomcat4中)
  
   备注:
  
   Tomcat4中可以通过修改minProcessors和maxProcessors的值来控制线程数。
  
   在Tomcat5+主要对以下参数调整
    maxThreads
    Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
    acceptCount
    指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
    connnectionTimeout
    网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
    minSpareThreads
    Tomcat初始化时创建的线程数。
    maxSpareThreads
    一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。 


4、负载均衡、集群的配置
   Tomcat6支持分布式部署,可以实现集群功能,提高响应能力。


5、利用JMX监控Tomcat运行情况,需要手工调整启动参数,如下:

   打开cataline.bat,增加一行
   set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
  
   linux下修改cataline.sh:
   JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=%CATALINA_BASE\conf\logging.properties"
  
   注意JDK\jre\lib\management\management.properties文件必须存在。
  
  
   重新启动tomcat节点,然后用jconsole连接(此处端口wei10090)


6、Tomcat增加一个应用
   在server.xml的Host标签中增加行
   <Context displayName="OA" docBase="/app/web-apps/GACWP" path="" />
   path代表上下文名称,空表示是根路径。


=================================


Tomcat6.x目录与server.xml详解

omcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.x,相对5.x性能提升很多,主要优化了内存使用,增强IO能力,重新构造集群功能。

近期对Tomcat6.x作深入学习,参考上述声明的Tomcat全攻略,由于笔者是2001年针对Tomcat4.x所写,故参考之并针对 Tomcat6.x做了总结,形成此篇学习笔记,希望对学习的人有所帮助,本文涵盖了:Tomcat目录、Server.xml元素讲解,数据库连接池配置、线程池配置、虚拟目录配置。关于如何下载、安装、运行Tomcat略,请google,相信有详细的文章讲述。

tomcat的目录结构如下:
目录名
简介

bin
存放启动和关闭tomcat脚本

conf
包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml

work
存放jsp编译后产生的class文件

webapp
存放应用程序示例,以后你要部署的应用程序也要放到此目录

logs
存放日志文件

lib
这三个目录主要存放tomcat所需的jar文件
server.xml配置简介

元素名     属性     解释

Server port
指定一个端口,这个端口负责监听关闭tomcat的请求

shutdown
指定向端口发送的命令字符串

GlobalNamingResources
服务器的全局JNDI资源,可以有子标签<Resource></Resource>

 

Executor(线程池,一个或多个Connector可以共享此线程池)

Executor name
线程池名称,名称必须唯一

namePrefix
线程的名字前缀,用来标记线程名字的,这样每个线程就用这个前缀加上线程编号了,比如 catalina-exec-1 、catalina-exec-2

maxThreads
允许的最大线程池里的线程数量,默认是200,大的并发应该设置的高一些,反正只是限制而已,不占用资源

minSpareThreads
最小的保持活跃的线程数量,默认是25.这个要根据负载情况自行调整了。太小了就影响反应速度,太大了白白占用资源

maxIdleTime
最小的保持活跃的线程数量,默认是25.这个要根据负载情况自行调整了。太小了就影响反应速度,太大了白白占用资源

threadPriority
线程的等级。默认是Thread.NORM_PRIORITY

Service name
指定service的名字

 

Connector (表示客户端和service之间的连接)

Connector port
指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求

minProcessors
服务器启动时创建的处理请求的线程数

maxProcessors
最大可以创建的处理请求的线程数

enableLookups
如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址

redirectPort
指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号

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

connectionTimeout
指定超时的时间数(以毫秒为单位)

 

Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求)
   

name

defaultHost
指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的

jvmRoute

 

host (表示一个虚拟主机、并且可以包含Context子节点配置虚拟目录)

Host name
指定主机名

appBase
应用程序基本目录,即存放应用程序的目录

unpackWARs
如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序

autoDeploy
自动部署

xmlValidation
是否验证xml

xmlNamespaceAware

 

Realm (表示存放用户名,密码及role的数据库)

className
指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口

 

Context(host子节点配置虚拟目录)

ontext path
虚拟目录名称

docBase
物理路径

Debug
Debug模式

Reload
True 重新加载,修改后自动加载

 

上面我们讲述了server .xml个元素的含义,下面我们给出详细示例

Tomcat数据库连接池配置如下:
server.xml配置Resource
Xml代码
1. <Resource name="jdbc/ExampleDB" auth="Container" type="javax.sql.DataSource" 
2.           maxActive="100" maxIdle="30" maxWait="10000" 
3.           username="APP" password="APP" driverClassName="org.apache.derby.jdbc.ClientDriver" 
4.           url="jdbc:derby://localhost:1527/springside-example;create=true"/>

context.xml文件增加:
Xml代码

1. <WatchedResource>WEB-INF/web.xml</WatchedResource> 
2.      
3.  <ResourceLink name="jdbc/ExampleDB"   global="jdbc/ExampleDB"   type="javax.sql.DataSource"/> 
4.     

 

Tomcat共享线程池配置:
取消Executor注释,修改连接数至自己合适的数值既可。

Xml代码
1. <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"  
2.        maxThreads="200" minSpareThreads="100" maxIdleTime="60000"/>

executor="tomcatThreadPool" 标明此连接使用上面配置的名称为tomcatThreadPool的连接池,无属性共享连接不会生效 protocol表示使用的是 http协议 端口号为8080
Java代码
1.  <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443"
2.             connectionTimeout="20000"
3.             executor="tomcatThreadPool"
4.             acceptCount="100"
5.             useBodyEncodingForURI="true"
6.             enableLookups="false"
7.              />

 

虚拟目录配置:
在<host></host>之间增加如下
<!-- 配置虚拟目录,例如:http://localhost:8080 -->
Xml代码
1. <Context path="/" docBase="D:\workspace\code\HBJH\web"></Context>
附件中是取自springside3中,Tomcat production config配置示例,即生产环境下Tomcat配置



tomcat6.0 修改启动内存设置 java jvm参数配置 在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions 原值为 -Dcatalina.home="C:\\ApacheGroup\\Tomcat 5.0" -Djava.endorsed.dirs="C:\\ApacheGroup\\Tomcat 5.0\\common\\endorsed" -Xrs 加入 -Xms300m -Xmx350m 重起tomcat服务,设置生效 立即下载

相关推荐

基于ESP32的摩托车蓝牙对讲系统开发实践

蓝牙音频传输技术在现代通信中扮演着重要角色,其核心原理是通过无线射频实现数字音频信号的双向传输。在工程实践中,蓝牙HFP协议常用于语音通信场景,而ESP32等嵌入式平台因其低成本和高集成度成为DIY项目的理想选择。本项目通过ESP32-WROOM-32D开发板结合PCM5102 DAC和INMP441数字麦克风等模块,构建了一套摩托车骑行专用的蓝牙对讲系统。该系统特别针对高速移动环境下的风噪抑制和连接稳定性进行了优化,采用数字信号处理技术实现实时降噪,并通过I2S接口确保音频质量。这种方案不仅成本控制在30

weixin_33239721的博客 409

Tomcat6 内存配置

Tomcat启动内存设置 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: [code="java"] JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=6...

0x7c00 1126

稚晖君Dummy机械臂CAN总线控制详解:从代码到实战(附常见问题排查)

本文深入解析了稚晖君Dummy机械臂的CAN总线控制技术,从协议设计到代码实现,详细介绍了CAN总线在机械臂控制中的核心价值、通信协议栈设计、运动控制指令实现及常见问题排查方法。通过实战案例和代码示例,帮助开发者快速掌握机械臂CAN总线控制的关键技术。

uuu88的博客 291

Tomcat6.0内存设置

Tomcat6.0内存设置 Tomcat 默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。因此根据应用的需求,有必要调整JVM使

鲜土豆的专栏 1123

C#与西门子PLC通讯——新手快速入门

本文基于C# .Net Core和西门子博图TIA Portal V17搭建。由于手边没有西门子PLC实物,所以采用S7-PLCSIM Advanced V4.0作为模拟PLC,以实现0成本完成通讯测试实例。这篇入门笔记解决了新手第一次上手实践时遇到的坑,并且有意忽略了实际项目中会遇到的逻辑交互和更多的数据格式问题。

吾家有猫名探花的博客 2万+

(完整版)从零开始教你玩转ComfyUI-保姆级部署教程-手把手带你ComfyUI工作流搭建

ComfyUI就像拥有一支神奇魔杖,可以轻松创造出令人惊叹的AI生成艺术。从本质上讲,ComfyUI是构建在Stable Diffusion之上的基于节点的图形用户界面(GUI),而Stable Diffusion是一种最先进的深度学习模型,可以根据文本描述生成图像。但ComfyUI真正特别之处在于,它如何让像你这样的艺术家释放创造力,将你最疯狂的想法变为现实。想象一下有一块数字画布,你可以通过连接不同的节点来构建自己独特的图像生成工作流,每个节点代表一个特定的功能或操作。

php源码 4万+

配置tomcat内存大小(windows、linux)

配置tomcat内存大小(windows、linux)

weixin_52116015的博客 2万+

手把手教你用DLP4500和海康相机搭建双目结构光系统(附完整代码获取路径)

本文详细介绍了如何利用DLP4500投影仪和海康工业相机搭建低成本双目结构光三维测量系统。从硬件选型、软件配置到结构光编码解码实现,再到三维重建全流程,提供了完整的实战指南和优化技巧,帮助用户以不到2万元的预算实现0.05mm精度的三维扫描。

weixin_32447969的博客 304

tomcat6初始内存设置

Tomcat6 内存配置 Tomcat启动内存设置 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64

lixiaoxiong的专栏 1206

FPGA新手必看:Quartus生成jic文件全流程详解(附AS/JTAG模式选择指南)

本文详细解析了在Quartus中生成JIC文件以固化FPGA程序到Flash的全流程。核心在于理解JIC文件作为连接JTAG调试与AS固化的桥梁作用,并重点阐述了Convert Programming Files工具的关键配置步骤、AS与JTAG模式的选择逻辑,以及烧录过程中的常见问题排查指南,帮助开发者实现程序断电不丢失。

weixin_29271053的博客 261

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

Robot_PLC_HMI_Automation 3568

Tomcat6.0运行内存配置

在Java Options中加入 -XX:PermSize=256M -XX:MaxPermSize=386m -Xms1024m -Xmx2048m

{竹子} 1034

MATLAB代码转到FPGA代码

添加完文件之后,需要设置输入的数据类型,设置完之后点击Workflow Advisor。MATLAB文件包含一个功能实现文件和测试文件。对应FPGA中的功能文件和测试文件。然后,将功能文件和测试文件添加到相应位置。然后选择APP中的HDL Coder代码。首先需要编写好MATLAB文件。点击链接,就可以查看你看到的代码。可以自己生成代码的语言类型。

小柚子的博客 3060

tomcat6.0 内存设置

引用:http://hi.baidu.com/nocmear/item/d5d940b8db07dfa4eaba93e9 1.对于安装版的TOMCAT6.0: 进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。(1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调...

weixin_30659829的博客 110

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

修改TOMCAT6.0内存的方法

1.对于安装版的TOMCAT6.0: 进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。 (1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。 (2)最大内存:最大内存目前设置为512M. (3)线程内存

liu_jun_y的专栏 566

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

tomcat6.0 安装版和解压版的内存设置

1.对于安装版的TOMCAT6.0: 进入TOMCAT的安装目录下的bin目录,双击tomcat6w.exe。点击Java选项卡,可设置初始化内存,最大内存,线程的内存大小。 (1)初始化内存:如果机器的内存足够大,可以直接将初始化内存设置为512M,如果机器内存较小可适当调小,对于运行了EJB的应用,最好不要低于128M。 (2)最大内存:最大内存目前设置为512M. (3)线程内存

zhouxinhong的专栏 821

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Tomcat6.x性能参数调整

Tomcat6.x性能参数调整 1.软硬件环境: 应用服务器:64位Windows2003 Server 2cpu 4GB RAM JDK版本:64位1.5.22 Tomcat版本:6.0.16 2.startup.bat文件中加入设置内存参数: Java代码 SET CATALINA_OPTS=-Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256m  SET CATALINA_OPTS=-Xms2048m -

IOT之无线网络传输技术 3028

优化Tomcat6

优化Tomcat6 1.内存优化其实也就是对JVM内存进行设置配置位 2.优化线程池

duck_arrow的专栏 731

Tomcat6性能优化

Tomcat6性能优化 当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置                maxThreads="600"      minSpareThreads="100" maxSpareThreads="500"

mager的专栏 648

tomcat线程释放时间_【在线等】关于tomcat最大线程数满导致服务停止

我们服务器的配置情况如下P4 3.6内存 1G硬盘 SCSI 140 G 分区情况 /boot(500M) /SWAP (2048M) /(剩余全部磁盘空间)服务器是新的HP全新配置服务器的WEB配置情况:红旗LINUX5.0服务亚洲版+TOMCAT5.5.17+MYSQL5.0.22+JDK1.5.0.6TOMCAT和 MYSQL以及JD的安配置过程我就不说了现在的问题是:开发组十几个人点击,...

weixin_39814393的博客 505

dbcp mysql tomcat_tomcat6+mysql5.1+dbcp性能调优

优化Tomcat61.内存优化其实也就是对JVM内存进行设置配置位置:%TOMCAT_HOME%/bin下,Window:catalina.batLinux/Unix:catalina.sh首行添加:JAVA_OPTS=-Xms256m –Xmx256m注意:Linux环境下:JAVA_OPTS=”-Xms256m –Xmx256m”,即参数要加引号,不然不起作用以下值大部分情况为默认值,应根据具...

weixin_27146053的博客 199

tomcat 优化

大家都听说了在ApacheTomcat6中支持了Java语言的特性 NIO( New I/O),不管你对NIO的技术是否熟悉,但你肯定能想象的到NIO是一个好东西。的确,使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的 性能。 请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。 ...

anjugui0311的博客 123
上一篇: IfModule mpm_worker_module
下一篇: linux查看内核版本、系统版本、系统位数(32or64)
-编译-人生-
博客等级 码龄20年 28粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值