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
OutOfMemoryError:这个错误是因为 tomcat JVM 的Permanent Generation space(内存的永久保存区域)不足引起的,这个区域是 JVM 用于用于存放 Class 和Meta 的信息的内存区域,GC(Garbage Collection)不会在主程序运行期对 PermGen space 进行清理,所以如果你的应用中有很多 CLASS 的话,就很可能出现 Pe