Tomcat6 内存和线程配置 当在对其进行并发测试时,基本上30 个USER 上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6 中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置 这样设置以后,基本上没有再当机过。。。。。 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.OutOfMemor...