The obiee tuning guide available here https://blogs.oracle.com/proactivesupportEPM/entry/wp_obiee_tuning_guide lists a number of checks for optimization.
The script attached here https://blogs.oracle.com/pa/resource/CheckObieeTuningGuidev4_01-2014.zip automates these checks. It is only reading from the obiee server and it will not modify any values. The script outputs the current values, that you can compare with the recommended ones.
Usage:
* copy the python script and tuningGuide.properties in a folder on the obiee server. This machine contains an oracle_common/common/bin/wslt.sh (.cmd)
* Modify tuningGuide.properties
WLUsername | weblogic console administrator username |
WLPassword | weblogic console administrator password |
WLstUrl | weblogic WLST url to connect to weblogic console. Example: t3://adminserver:7001 |
httpdconf | Location of Oracle Http Server httpd.conf file (if no OHS, leave default). Example: /oracle/user_projects/epmsystem1/httpConfig/ohs/config/OHS/ohs_component/httpd.conf |
sslconf | Location of Oracle Http Server SSL configuration file. Example: /oracle/user_projects/epmsystem1/httpConfig/ohs/config/OHS/ohs_component/ssl.conf |
mod_wl_ohsconf | Location of Oracle Http Server weblogic proxy plugin configuration file. Example: /oracle/user_projects/epmsystem1/httpConfig/ohs/config/OHS/ohs_component/mod_wl_ohs.conf |
tcp_fin_timeout | Unix tcp parameter. Example: /proc/sys/net/ipv4/tcp_fin_timeout |
tcp_max_syn_backlog | Unix tcp parameter. Example: /proc/sys/net/ipv4/tcp_max_syn_backlog |
limitsconf | Unix tcp parameter. Example: /etc/security/limits.conf |
solarissystem | /etc/system |
essbase_cfg | Location of essbase.cfg file. Example: /oracle/biee/instances/instance1/Essbase/essbaseserver1/bin/essbase.cfg |
essbase_application_log | Location of the Essbase application log you want to check. Example: /oracle/biee/instances/instance1/diagnostics/logs/Essbase/essbaseserver1/essbase/app/BISAMPLE/BISAMPLE.log |
OHS or Essbase values are ignored if not found.
Unix config values are ignored when windows server is detected.
* Launch the script from the folder containing the properties file. Open a shell:
export ORACLE_HOME=/oracle/Middleware/Oracle_Home
$ORACLE_HOME/oracle_common/common/bin/wslt.sh CheckObieeTuningGuidev4_01-2014.py
* Review the output