精华内容
下载资源
问答
  • tomcat主配置文件详解 1.server.xml组件类别 顶级组件:位于整个配置的顶层,如server。 容器类组件:可以包含其它组件的组件,如service、engine、host、context。 连接器组件:连接用户请求至tomcat,如...

    tomcat主配置文件详解

    1.server.xml组件类别

    顶级组件:位于整个配置的顶层,如server。 
    
    容器类组件:可以包含其它组件的组件,如service、engine、host、context。 
    
    连接器组件:连接用户请求至tomcat,如connector。
    
    <server> #表示一个运行于JVM中的tomcat实例。
    	<service> #服务。将connector关联至engine,因此一个service内部可以有多个connector,但只能有一个 引擎engine。 
    	<connector /> #接收用户请求,类似于httpd的listen配置监听端口的 
    	<engine> #核心容器组件,catalina引擎,负责通过connector接收用户请求,并处理请求,将请求转至对应的 虚拟主机host。 
    	<host> #类似于httpd中的虚拟主机, 
    	<context></context> #配置context的主要目的指定对应对的webapp的根目录。其还能为webapp指定额外的 属性,如部署方式等。
        </host> <host> 
        <context></context> 
        </host> 
        </engine> 
        </service> 
    </server>
    

    2.server.xml配置文件注释

    <?xml version='1.0' encoding='utf-8'?> 
    <!-- 
    <Server>元素代表整个容器,是Tomcat实例的顶层元素.它包含一个<Service>元素.并且它不能做为任何元素的子元素. port指定Tomcat监听shutdown命令端口 shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须设置 
    -->
    <Server port="8005" shutdown="SHUTDOWN"> 
    <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> 
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
    <GlobalNamingResources> 
    <Resource name="UserDatabase" auth="Container" 
    	type="org.apache.catalina.UserDatabase" 
    	description="User database that can be updated and saved"
    	factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
    	pathname="conf/tomcat-users.xml" /> 
    </GlobalNamingResources>
    
    <!--service服务组件--> 
    <Service name="Catalina"> 
    <!-- Connector主要参数说明(见下面) -->
    
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 
    <Engine name="Catalina" defaultHost="localhost"> 
    <Realm className="org.apache.catalina.realm.LockOutRealm"> 
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 	resourceName="UserDatabase"/> 
    </Realm>
    
    <!-- 详情常见(host参数详解)--> 
    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 
    <!-- 详情见扩展(Context参数说明 )--> 
    <Context path="" docBase="" debug=""/> 
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 		prefix="localhost_access_log" suffix=".txt" 
    pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 
    				</Host> 
    			</Engine> 
    		</Service> 
    </Server>
    

    3.Connector主要参数说明

    port:指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求。 
    
    protocol:连接器使用的协议,支持HTTP和AJP。AJP(Apache Jserv Protocol)专用于tomcat与apache建立通信 
    
    的, 在httpd反向代理用户请求至tomcat时使用(可见Nginx反向代理时不可用AJP协议)。 
    
    redirectPort:指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 
    
    maxThreads:接收最大请求的并发数 
    
    connectionTimeout 指定超时的时间数(以毫秒为单位)
    

    <Connector port=“8080” protocol=“HTTP/1.1”

    maxThreads=“500” ----默认是200

    connectionTimeout=“20000” ---------连接超时时间。单位毫秒

    redirectPort=“8443” />

    4.host参数详解

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 
    

    host:表示一个虚拟主机

    name:指定主机名

    appBase:应用程序基本目录,即存放应用程序的目录.一般为appBase=“webapps”,相对于CATALINA_HOME而言的,也可

    以写绝对路径。

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

    autoDeploy:在tomcat启动时,是否自动部署

    展开全文
  • 启动文件修改在windows环境下,tomcat下的~/bin/catalina.bat文件,在文件头部加入: set "JAVA_OPTS=%JAVA_OPTS% -server -Xms5120m -Xmx10240m -XX:PermSize=640M -XX:MaxPermSize=2560m" 在linux环境下,tomcat下...

    启动文件修改

    在windows环境下,tomcat下的~/bin/catalina.bat文件,在文件头部加入: set "JAVA_OPTS=%JAVA_OPTS% -server -Xms5120m -Xmx10240m -XX:PermSize=640M -XX:MaxPermSize=2560m" 在linux环境下,tomcat下的~/bin/catalina.sh文件,在文件头部加入: JAVA_OPTS="$JAVA_OPTS -server -Xms4096m -Xmx6144m -XX:PermSize=256m -XX:MaxPermSize=2048m" 重启tomcat,即可。

    验证

    db0b4ab4364cf07d9c7658ae9934a6b7.png

    常用参数详解:

    -server:一定要作为第一个参数,在多个 CPU 时性能佳,还有一种叫 -client 的模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试,在 32 位环境下直接运行 Java 程序默认启用该模式。Server 模式的特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境,在具有 64 位能力的 JDK 环境下默认启用该模式,可以不配置该参数。

    -Xms:表示 Java 初始化堆的大小,-Xms 与-Xmx 设成一样的值,避免 JVM 反复重新申请内存,导致性能大起大落,默认值为物理内存的 1/64,默认(MinHeapFreeRatio参数可以调整)空余堆内存小于 40% 时,JVM 就会增大堆直到 -Xmx 的最大限制。

    -Xmx:表示最大 Java 堆大小,当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃,因此一般建议堆的最大值设置为可用内存的最大值的80%。如何知道我的 JVM 能够使用最大值,使用 java -Xmx512M -version 命令来进行测试,然后逐渐的增大 512 的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息,默认值为物理内存的 1/4,默认(MinHeapFreeRatio参数可以调整)空余堆内存大于 70% 时,JVM 会减少堆直到-Xms 的最小限制。

    -Xss:表示每个 Java 线程堆栈大小,JDK 5.0 以后每个线程堆栈大小为 1M,以前每个线程堆栈大小为 256K。根据应用的线程所需内存大小进行调整,在相同物理内存下,减小这个值能生成更多的线程,但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在 3000~5000 左右。一般小的应用, 如果栈不是很深, 应该是128k 够用的,大的应用建议使用 256k 或 512K,一般不易设置超过 1M,要不然容易出现out ofmemory。这个选项对性能影响比较大,需要严格的测试。

    -XX:NewSize:设置新生代内存大小。

    -XX:MaxNewSize:设置最大新生代新生代内存大小 -XX:PermSize:设置持久代内存大小

    -XX:MaxPermSize:设置最大值持久代内存大小,永久代不属于堆内存,堆内存只包含新生代和老年代。

    -XX:+AggressiveOpts:作用如其名(aggressive),启用这个参数,则每当 JDK 版本升级时,你的 JVM 都会使用最新加入的优化技术(如果有的话)。

    -XX:+UseBiasedLocking:启用一个优化了的线程锁,我们知道在我们的appserver,每个http请求就是一个线程,有的请求短有的请求长,就会有请求排队的现象,甚至还会出现线程阻塞,这个优化了的线程锁使得你的appserver内对线程处理自动进行最优调配。

    -XX:+DisableExplicitGC:在 程序代码中不允许有显示的调用“System.gc()”。每次在到操作结束时手动调用 System.gc() 一下,付出的代价就是系统响应时间严重降低,就和关于 Xms,Xmx 里的解释的原理一样,这样去调用 GC 导致系统的 JVM 大起大落。

    -XX:+UseConcMarkSweepGC:设置年老代为并发收集,即 CMS gc,这一特性只有 jdk1.5 后续版本才具有的功能,它使用的是 gc 估算触发和 heap 占用触发。我们知道频频繁的 GC 会造面 JVM 的大起大落从而影响到系统的效率,因此使用了 CMS GC 后可以在 GC 次数增多的情况下,每次 GC 的响应时间却很短,比如说使用了 CMS GC 后经过 jprofiler 的观察,GC 被触发次数非常多,而每次 GC 耗时仅为几毫秒。

    -XX:+UseParNewGC:对新生代采用多线程并行回收,这样收得快,注意最新的 JVM 版本,当使用 -XX:+UseConcMarkSweepGC 时,-XX:UseParNewGC 会自动开启。因此,如果年轻代的并行 GC 不想开启,可以通过设置 -XX:-UseParNewGC 来关掉。

    -XX:MaxTenuringThreshold:设置垃圾最大年龄。如果设置为0的话,则新生代对象不经过 Survivor 区,直接进入老年代。对于老年代比较多的应用(需要大量常驻内存的应用),可以提高效率。如果将此值设置为一 个较大值,则新生代对象会在 Survivor 区进行多次复制,这样可以增加对象在新生代的存活时间,增加在新生代即被回收的概率,减少Full GC的频率,这样做可以在某种程度上提高服务稳定性。该参数只有在串行 GC 时才有效,这个值的设置是根据本地的 jprofiler 监控后得到的一个理想的值,不能一概而论原搬照抄。

    -XX:+CMSParallelRemarkEnabled:在使用 UseParNewGC 的情况下,尽量减少 mark 的时间。

    -XX:+UseCMSCompactAtFullCollection:在使用 concurrent gc 的情况下,防止 memoryfragmention,对 live object 进行整理,使 memory 碎片减少。

    -XX:LargePageSizeInBytes:指定 Java heap 的分页页面大小,内存页的大小不可设置过大, 会影响 Perm 的大小。

    -XX:+UseFastAccessorMethods:使用 get,set 方法转成本地代码,原始类型的快速优化。 -XX:+UseCMSInitiatingOccupancyOnly:只有在 oldgeneration 在使用了初始化的比例后 concurrent collector 启动收集。

    -Duser.timezone=Asia/Shanghai:设置用户所在时区。 -Djava.awt.headless=true:这个参数一般我们都是放在最后使用的,这全参数的作用是这样的,有时我们会在我们的 J2EE 工程中使用一些图表工具如:jfreechart,用于在 web 网页输出 GIF/JPG 等流,在 winodws 环境下,一般我们的 app server 在输出图形时不会碰到什么问题,但是在linux/unix 环境下经常会碰到一个 exception 导致你在 winodws 开发环境下图片显示的好好可是在 linux/unix 下却显示不出来,因此加上这个参数以免避这样的情况出现。

    -Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2 survivor space)。与 jmap -heap 中显示的 New gen 是不同的。整个堆大小 = 新生代大小 + 老生代大小 + 永久代大小。在保证堆大小不变的情况下,增大新生代后,将会减小老生代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的 3/8。

    -XX:CMSInitiatingOccupancyFraction:当堆满之后,并行收集器便开始进行垃圾收集,例如,当没有足够的空间来容纳新分配或提升的对象。对于 CMS 收集器,长时间等待是不可取的,因为在并发垃圾收集期间应用持续在运行(并且分配对象)。因此,为了在应用程序使用完内存之前完成垃圾收集周期,CMS 收集器要比并行收集器更先启动。因为不同的应用会有不同对象分配模式,JVM 会收集实际的对象分配(和释放)的运行时数据,并且分析这些数据,来决定什么时候启动一次 CMS 垃圾收集周期。这个参数设置有很大技巧,基本上满足(Xmx-Xmn)(100-CMSInitiatingOccupancyFraction)/100 >= Xmn 就不会出现 promotion failed。例如在应用中 Xmx 是6000,Xmn 是 512,那么 Xmx-Xmn 是 5488M,也就是老年代有 5488M,CMSInitiatingOccupancyFraction=90 说明老年代到 90% 满的时候开始执行对老年代的并发垃圾回收(CMS),这时还 剩 10% 的空间是 548810% = 548M,所以即使 Xmn(也就是新生代共512M)里所有对象都搬到老年代里,548M 的空间也足够了,所以只要满足上面的公式,就不会出现垃圾回收时的 promotion failed,因此这个参数的设置必须与 Xmn 关联在一起。

    -XX:+CMSIncrementalMode:该标志将开启 CMS 收集器的增量模式。增量模式经常暂停 CMS 过程,以便对应用程序线程作出完全的让步。因此,收集器将花更长的时间完成整个收集周期。因此,只有通过测试后发现正常 CMS 周期对应用程序线程干扰太大时,才应该使用增量模式。由于现代服务器有足够的处理器来适应并发的垃圾收集,所以这种情况发生得很少,用于但 CPU情况。

    -XX:NewRatio:年轻代(包括 Eden 和两个 Survivor 区)与年老代的比值(除去持久代),-XX:NewRatio=4 表示年轻代与年老代所占比值为 1:4,年轻代占整个堆栈的 1/5,Xms=Xmx 并且设置了 Xmn 的情况下,该参数不需要进行设置。

    -XX:SurvivorRatio:Eden 区与 Survivor 区的大小比值,设置为 8,表示 2 个 Survivor 区(JVM 堆内存年轻代中默认有 2 个大小相等的 Survivor 区)与 1 个 Eden 区的比值为 2:8,即 1 个 Survivor 区占整个年轻代大小的 1/10。

    -XX:+UseSerialGC:设置串行收集器。

    -XX:+UseParallelGC:设置为并行收集器。此配置仅对年轻代有效。即年轻代使用并行收集,而年老代仍使用串行收集。

    -XX:+UseParallelOldGC:配置年老代垃圾收集方式为并行收集,JDK6.0 开始支持对年老代并行收集。

    -XX:ConcGCThreads:早期 JVM 版本也叫-XX:ParallelCMSThreads,定义并发 CMS 过程运行时的线程数。比如 value=4 意味着 CMS 周期的所有阶段都以 4 个线程来执行。尽管更多的线程会加快并发 CMS 过程,但其也会带来额外的同步开销。因此,对于特定的应用程序,应该通过测试来判断增加 CMS 线程数是否真的能够带来性能的提升。如果还标志未设置,JVM 会根据并行收集器中的 -XX:ParallelGCThreads 参数的值来计算出默认的并行 CMS 线程数。

    -XX:ParallelGCThreads:配置并行收集器的线程数,即:同时有多少个线程一起进行垃圾回收,此值建议配置与 CPU 数目相等。

    -XX:OldSize:设置 JVM 启动分配的老年代内存大小,类似于新生代内存的初始大小 -XX:NewSize。

    以上就是一些常用的配置参数,有些参数是可以被替代的,配置思路需要考虑的是 Java 提供的垃圾回收机制。虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。收集垃圾能够接受的速度和应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。假如堆的大小很大,那么完全垃圾收集就会很慢,但是频度会降低。假如您把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。调整堆大小的的目的是最小化垃圾收集的时间,以在特定的时间内最大化处理客户的请求。在基准测试的时候,为确保最好的性能,要把堆的大小设大,确保垃圾收集不在整个基准测试的过程中出现。

    假如系统花费很多的时间收集垃圾,请减小堆大小。一次完全的垃圾收集应该不超过 3-5 秒。假如垃圾收集成为瓶颈,那么需要指定代的大小,检查垃圾收集的周详输出,研究垃圾收集参数对性能的影响。当增加处理器时,记得增加内存,因为分配能够并行进行,而垃圾收集不是并行的。

    展开全文
  • 我想在tomcat启动读取的catalina.bat文件中设置参数,set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% -Dadsl.configfile=F:\\bea\\wl8\\bea\\config.ini -Dadsl.config=config.ini,但在javaweb代码里用getproperty("adsl....
  • Tomcat参数设置

    2020-11-25 09:58:35
    修改配置文件 /bin/catalina.sh JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】' 例如: JAVA_OPTS='-Xms256m -Xmx512m'

    修改配置文件 /bin/catalina.sh

    JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
    
    例如:
    JAVA_OPTS='-Xms256m -Xmx512m'
    
    展开全文
  • Tomcat参数之maxThreads

    千次阅读 2018-12-13 14:55:21
    Tomcat参数之maxThreadsmaxThreads参数设置方式Connector节点配置Executor节点配置 maxThreads参数设置方式 从tomcat官网可以看到,tomcat的conf/server.xml文件中有两个节点可以设置maxThreads参数,下面分别介绍 ...

    maxThreads参数设置方式

    从tomcat官网可以看到,tomcat的conf/server.xml文件中有两个节点可以设置maxThreads参数,下面分别介绍

    Connector节点配置

    Connector配置maxThreads官网原文如下:
    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. If an executor is associated with this connector, this attribute is ignored as the connector will execute tasks using the executor rather than an internal thread pool. Note that if an executor is configured any value set for this attribute will be recorded correctly but it will be reported (e.g. via JMX) as -1 to make clear that it is not used.
    意思是改属性配置了处理并发请求的最大线程数,如果不配置默认值是200. 如果配置了executor属性,这个属性会被忽略。注意斜体部分提到:如果executor设置了值,使用JMX查看的时候这个值会是-1,这是正常的。
    Tomcat官网Connector配置地址:https://tomcat.apache.org/tomcat-8.5-doc/config/http.html

    Executor节点配置

    Executor配置maxThreads官网原文如下:
    ** (int) The max number of active threads in this pool, default is 200**
    这个说得就比较简单了,意思是使用这个线程池来管理tomcat最大线程数,默认值为200。
    Tomcat官网Executor配置地址:https://tomcat.apache.org/tomcat-8.5-doc/config/executor.html

    展开全文
  • Tomcat 参数配置

    千次阅读 2018-12-01 14:14:47
    修改tomcat配置文件 D:\apache-tomcat-6.0.36\bin\catalina.bat   设置变量 set JAVA_OPTS="-server -Xms256m -Xmx256m -XX:PermSize=32M -XX:MaxNewSize=64m -XX:MaxPermSize=32m -Djava.awt.headless=...
  • tomcat参数优化

    2015-03-28 09:01:12
    tomcat启动行的参数优化:Tomcat 的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么你需要改动的就是catalina.bat...
  • Tomcat 参数配置相关

    2019-01-01 11:48:00
    Tomcat参数配置相关 by:授客QQ:1033553122 目的: 对Tomcat配置的点滴学习总结,主要目的在于分析Tomcat与性能相关的一些参数设置,以便性能调优时选择最优配置 环境: Server version: Apache Tomcat/9.0.0...
  • Tomcat参数&性能优化

    2019-12-28 19:37:34
    学习重点:配置文件参数、故障排错、性能优化,Tomcat 部署。 一、Tomcat配置文件标签&参数剖析 tomcat配置文件:/usr/local/tomcat/conf/server.xml conf目录下的web.xml也是配置文件,只不过这个一般是java...
  • Tomcat参数说明

    2013-03-21 09:33:48
    Tomcat参数说明 server.xml配置简介 下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档 server:port指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown指定向端口发送的命令字符...
  • TOMCAT参数调优

    2018-02-09 09:54:48
    Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分...Tomcat 的优化不像其它软件那样,简简单单的修改几个参数就可以了,它的优化主要有三方面,分为系...
  • Tomcat参数的优化

    2018-05-11 22:01:31
    Tomcat启动行参数的优化Tomcat 的启动参数位于tomcat的安装目录\bin目录下,如果你是Linux操作系统就是catalina.sh文件,如果你是Windows操作系统那么你需要改动的就是catalina.bat文件。打开该文件,一般该文件头部...
  • Tomcat架构初识介绍了Tomcat的架构,其中主要包括了服务器(server)、服务(service)、连接器...1.server.xml文件的作用server.xml文件中各元素对应着Tomcat架构中各个组件,通过修改xml文件中的元素配置信息,...
  • centos文件内容查找: find .|xargs grep -riR"JAVA_OPTS" -l -i : 忽略模式(匹配字符串 valid、 VALID、 ValID )和输入文件(匹配file.c FILE.c FILE.C)的大小写。 -R : 递归读取每个目录下的所有文件。   ...
  • tomcat参数调优

    2019-05-17 22:15:00
    优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:Ma...
  • 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service name 指定service的名字 Connector(表示客户端和ser...
  • tomcat 参数 优化

    2009-07-20 21:14:00
    1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大...
  • SpringBoot内置Tomcat参数调优

    万次阅读 2019-07-17 17:59:45
    今天想设置Tomcat连接超时时间,发现配置文件选项里没有这个参数,决定自己写一个,直接上代码吧。Spring Boot版本2.0.5 package cn.ployer.watch.common.tomcat; import java.nio.charset.Charset; import org....
  • 配置文件中添加以下内容: server: tomcat: max-http-post-size: -1  或者properties中 server.tomcat.max-http-post-size=-1   再配置服务的 multipart.maxFileSize=150MB multipart....
  • server.xml配置简介下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档server:port指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串service:name指定...
  • Tomcat 参数调优

    2017-12-26 16:24:00
    1、优化内核及TCP连接: ...fs.file-max = 655350 # 系统文件描述符总量 net.ipv4.ip_local_port_range = 1024 65535  # 打开端口范围 net.ipv4.tcp_max_tw_buckets = 2000  # 设置tcp连接时TIME_WAIT个数 ...
  • 用的base64字符串,POST方法,前端传送的时候总是莫名其妙的崩溃,去网上搜了半天,以为是文件大小被限制了,但是我这个是字符串接收,不是文件接收,于是又继续搜,原来post本身没有参数大小限制,但是tomcat给限制...
  • springboot里 修改tomcat配置,楼主是参考...每个服务里都有bootstrap.yml文件,打开后,输入tomcat: 可以在下面添加修改参数参数修改后只针对这个服务生效,打代码时最好用空格键不要用tab。修改后保存即可。 ...
  • 结论:修改tomcat配置文件。增加maxSwallowSize属性。 maxThreads="1000" enableLookups="false" connectionTimeout="20000" redirectPort="8443" maxSwallowSize="-1" /> 转载于:...
  • 启动文件修改在windows环境下,tomcat下的~/bin/catalina.bat文件,在文件头部加入:set "JAVA_OPTS=%JAVA_OPTS% -server -Xms5120m -Xmx10240m -XX:PermSize=640M -XX:MaxPermSize=2560m"在linux环境下,tomcat下的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,085
精华内容 1,634
关键字:

tomcat参数文件