1.修改config.xml
thread数量调整原则为,单个cpu最多对应50个thread,推荐每cpu25个thread,调整后确保cpu占用率在百分之九十左右效果最佳。
在config.xml中的加入黄色部分,重启weblogic服务。该段内容是将默认的thread池中thread数量修改为100个。
<server>
<name>sisServer</name>
<log>
<number-of-files-limited>true</number-of-files-limited>
<log-file-severity>Debug</log-file-severity>
</log>
<execute-queue>
<name>default</name>
<thread-count>100</thread-count>
</execute-queue>
<use81-style-execute-queues>true</use81-style-execute-queues>
<listen-port>8000</listen-port>
<listen-address></listen-address>
<server-diagnostic-config>
<diagnostic-context-enabled>true</diagnostic-context-enabled>
</server-diagnostic-config>
</server>
2.修改config.xml文件,增加黄色部分
<server>
<name>AdminServer</name>
<self-tuning-thread-pool-size-min>10</self-tuning-thread-pool-size-min>
<self-tuning-thread-pool-size-max>40</self-tuning-thread-pool-size-max>
<listen-address>192.168.21.22</listen-address>
</server>
<server>
3.修改启动参数脚本
增加如下黄色部分
if [ "${WLS_REDIRECT_LOG}" = "" ] ; then
echo "Starting WLS with line:"
echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS} -Dweblogic.threadpool.MinPoolSize=100 –Dweblogic.threadpool.MaxPoolSize=200
else
echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}"
${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS} -Dweblogic.threadpool.MinPoolSize=100 –Dweblogic.threadpool.MaxPoolSize=200>"${WLS_REDIRECT_LOG}" 2>&1
fi