●GUIで作成したもの
[weblogic@rhel71ap config]$ diff config.xml.20200831 config.xml
73a74,98
> <self-tuning>
> <min-threads-constraint>
> <name>TMIN_default</name>
> <target>MANAGED_SRV</target>
> <count>2</count>
> </min-threads-constraint>
> <max-threads-constraint>
> <name>TMAX_default</name>
> <target>MANAGED_SRV</target>
> <count>25</count>
> </max-threads-constraint>
> <capacity>
> <name>TCAP_default</name>
> <target>MANAGED_SRV</target>
> <count>40</count>
> </capacity>
> <work-manager>
> <name>default</name>
> <target>MANAGED_SRV</target>
> <min-threads-constraint>TMIN_default</min-threads-constraint>
> <max-threads-constraint>TMAX_default</max-threads-constraint>
> <capacity>TCAP_default</capacity>
> <ignore-stuck-threads>false</ignore-stuck-threads>
> </work-manager>
> </self-tuning>
●WLSTで作成する
source $ORACLE_HOME/wlserver/server/bin/setWLSEnv.sh
java weblogic.WLST
connect('weblogic','weblogic01','t3://localhost:8180')
edit()
startEdit()
cmo.lookupServer('MANAGED_SRV')
wlsvr=cmo.lookupServer('MANAGED_SRV')
create('FP','SelfTuning')
cd('/SelfTuning/FP')
create('WM_USERX_001','WorkManager')
cd('WorkManagers/WM_USERX_001')
cmo.addTarget(wlsvr)
cd('/SelfTuning/FP/MaxThreadsConstraints')
create('TMAX_USERX_001','MaxThreadsConstraint')
cd('TMAX_USERX_001')
cmo.setCount(10)
cmo.addTarget(wlsvr)
cd('/SelfTuning/FP/MinThreadsConstraints')
create('TMIN_USERX_001','MinThreadsConstraint')
cd('TMIN_USERX_001')
cmo.setCount(2)
cmo.addTarget(wlsvr)
cd('/SelfTuning/FP/Capacities')
create('TCAP_USERX_001','Capacity')
cd('TCAP_USERX_001')
cmo.setCount(20)
cmo.addTarget(wlsvr)
cd('/SelfTuning/FP/WorkManagers/WM_USERX_001')
bean=getMBean('/SelfTuning/FP/MaxThreadsConstraints/TMAX_USERX_001')
cmo.setMaxThreadsConstraint(bean)
bean=getMBean('/SelfTuning/FP/MinThreadsConstraints/TMIN_USERX_001')
cmo.setMinThreadsConstraint(bean)
bean=getMBean('/SelfTuning/FP/Capacities/TCAP_USERX_001')
cmo.setCapacity(bean)
cd('/SelfTuning/FP/WorkManagers/WM_USERX_001/WorkManagerShutdownTrigger')
create('WM_USERX_001','WorkManagerShutdownTrigger')
cd('WM_USERX_001')
cmo.setStuckThreadCount(200)
cmo.setMaxStuckThreadTime(185)
cd('/SelfTuning/FP/WorkManagers/WM_USERX_001')
set('IgnoreStuckThreads','FALSE')
save()
activate()
disconnect()
exit()
※これでGUIと同等のワークマネージャができる