问题:
CBESB-2.0 通过HTTP组件向外提供服务,然后通过自写的测试桩来测试,启多了线程就会OutOfMemory。
解决方法:
1、修改cbesb-2.0/tomcat/bin下的catalina.sh,在第一行加入JAVA_OPTS="-Xms512M -Xmx2048M"
2、修改cbesb-2.0/wrapper/conf/sm下的wrapper.conf。
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=512
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=1024
3、修改cbesb-2.0/config下的cbesb.conf
http.server.threadpool.class=org.mortbay.thread.BoundedThreadPool
#Settings for org.mortbay.thread.BoundedThreadPool threadpool
http.server.boundedthreadpool.minThreads=128
http.server.boundedthreadpool.maxThreads=512
http.server.boundedthreadpool.lowThreads=128