##startlifepayment.sh
export weblogic_home=/app/bopjk/bop_domain
export USER_MEM_ARGS=`echo "-d64 -Xms8192m -Xmx8192m -XX:MaxPermSize=512M -Dweblogic.threadpool.MinPoolSize=40 -Dweblogic.threadpool.MaxPoolSize=220"`
export LANG=zh_CN.gb18030
nohup ${weblogic_home}/bin/startManagedWeblogic.sh LifePaymentServer &> /app/bopjk/log/lifepayment.log &
官方文档指出,WebLogic 9 / WebLogic 10 的线程池是自调优的,并且在WebLogic 9的时候,通过修改config.xml可以修改默认线程池的最小值、最大值,但是很麻烦。到了WebLogic 10gR3,连修改config.xml的办法都给取消了。
但是,可以通过在启动脚本增加如下参数,可以指定默认线程池的最小值、最大值:
-Dweblogic.threadpool.MinPoolSize=100
-Dweblogic.threadpool.MaxPoolSize=500