首先修改tomcat/conf/server.xml配置文件。其次,修改tomcat/bin/catalina.bat配置文件如下。雷姆--------------------------------------------------------------------------remGuessCATALINA_HOMEif没有定义,那些if不要加,否则可能不生效setJAVA_OPTS=-Xms1024m-Xmx1024m-XX:PermSize=128M-XX:MaxPermSize=256m如果有疑问可以使用echo%JAVA_OPTS%>d:\JAVA_OPTS.log主要修改maxThreads和acceptCount。谷歌资料说“如果要增加并发连接数,应该同时增加这两个参数。1.tomcat的线程数有待商榷,线程太多会导致切换太多,严重性能下降,这个数字应该是你的单机承载能力是压力测试下得到的结果,不能随意增加,一般情况下,256-512已经是一个很高的值了。2.JVM参数配置,你这个严重的会导致世界时间停止。如果你想让应用程序响应顺畅,一般取决于你的应用程序对临时内存的需求。一般来说,-Xmn128-256m就足够了。这取决于您对暂停时间的计算。你把gc收集打印出来研究下,***暂停时间。这在我的博客上有更详细的介绍。你去看看。3、对于参数-Xss128k,建议您设置为256k,否则可能会不够用,尤其是当您的程序有很多递归行为时。比如排序。4.另外,如果想提高内存的性能,可以看看大内存设置。操作起来不是很方便,我没有测试过。5、在性能提升方面,建议使用Linuxkernel2.6.22+版本,JAVA6是不是32位无所谓。这个提升非常大。在32位上,你对JAVA可以配置内存的理解是错误的。一般来说,1.5G的配置可能会导致JVM进程出现问题。我做过这个测试。一般高压运行2-3天后,JVM就会崩溃。我真的不明白为什么。可能是CMS的JAVA5问题引起的。一般建议配置内存为1280m。32位下的HeapSize***不应超过可用物理内存的80%。一般应将-Xms和-Xmx选项设置为相同的堆内存分配(访问量比较大时设置为一致)。JVM初始分配的内存由-Xms指定,默认为物理内存的1/64;JVM分配的内存由-Xmx指定,默认为物理内存的1/4。默认情况下,当空闲堆内存小于40%时,JVM会增加堆直到-Xmx的最大限制;当空闲堆内存大于70%时,JVM将减少堆,直到达到-Xms的最小限制。所以服务器端一般会设置-Xms,-Xmx相等,以避免每次GC后调整堆的大小。非堆内存分配JVM使用-XX:PermSize设置非堆内存的初始值,默认为物理内存的1/64;非堆内存的最大大小由XX:MaxPermSize设置,默认为物理内存的1/4。JVM内存限制(最大值)首先,JVM内存限制为实际最大物理内存(废话!呵呵),假设最大物理内存很大,那么JVM内存的最大值与操作系统有很大关系关系。简单来说,虽然32位处理器的可控内存空间为4GB,但具体操作系统会有限制,一般为2GB-3GB(一般来说Windows系统下为1.5G-2G,而Linux系统下1.5G-2G)。2G-3G),64位以上的处理器就没有限制了。(使用java命令测试支持的最大值)。Tomcat的server.xml中Context元素的以下参数应该如何匹配?(***method)maxThreads="150"表示最多可以同时处理150个连接同时;minSpareThreads="25"表示即使没有人使用,也有很多空线程在等待;maxSpareThreads="75"表示如果最多有75个空线程,比如80人访问,之后没有人访问,那么tomcat不会保留80个空线程,而是关闭5个空线程;acceptCount="100"当并发连接数达到maxThreads时,也可以接收排队连接,超过此连接直接返回拒绝连接。根据你的配置建议maxThreads="500"minSpareThreads="100"如果你的网站有很多频繁访问,默认设置比较大maxSpareThreads="300"acceptCount="100"这只是说明你的服务器可以支持所以许多用户取决于您安装了什么以及您的程序是否足够高效。(方法二)1.如何增加tomcat连接数在tomcat配置文件server.xml中的配置中,与连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能。值为10;maxProcessors:***连接线程数,即:并发处理的***请求数,默认值为75acceptCount:允许的***连接数,应大于等于maxProcessors,默认值为100enableLookups:是否反向检查域名,值为:true或false。为了提高处理能力,应该设置为false;connectionTimeout:网络连接超时时间,单位:毫秒。设置为0表示永不超时,这是一个隐患。通常可以设置为30000毫秒。其中与最大连接数相关的参数有maxProcessors和acceptCount。如果要增加并发连接数,应该同时增加这两个参数。Web服务器允许的最大连接数也受制于操作系统的内核参数设置,通常Windows为2000左右,Linux为1000左右。Unix中如何设置这些参数,参见Unix常用监控管理命令。tomcat4配置示例:用于监听其他端口的配置等。2.如何在tomcat中禁止列出目录下的文件。在{tomcat_home}/conf/web.xml中,将listings参数设置为false,如下:...listingsfalse