OUG Presentation Optimising Performance for Oracle EPM Systems Paul Rix 10 th December 2014
Jul 20, 2015
OUG Presentation
Optimising Performance for Oracle EPM Systems
Paul Rix
10th December 2014
Focus
Services
People
Methodology
Customers
Partnership
About Edgewater Ranzal
15+ Years
700+ clients
1000+ projects
•••
•••
Dashboards & Scorecards, Financial Analytics & Reporting, Operational Analytics, What-if
Analysis, Query & Reporting, Visual Exploration
Financial performance, Legal, Segment & Mgmt Reporting, Financial Close
HFM Optimisation, Performance LabSOX Compliance Support
Strategic Finance, Planning, Budgeting, Forecasting, Workforce Planning, Capital Planning, Project Financial Planning
Data Integration, Financial DataManagement, Data Warehousing, Master Data Management &DRM,
ETL Services, Automation
Project/Program Mgmt, EPM Road Maps, Application Reviews, Business Requirements, Process Change, Documentation
Installation, Upgrades, Migration, System
Monitoring, Backup and Recovery, Disaster Recovery,
Load Testing, Hardware Sizing, Exalytics Benchmarking
Consolidation
BusinessIntelligence
EnterprisePlanning
Infrastructure
Training &Support Services
ProjectManagement
DataServices
Costing & Profitability
Mgmt
Support Services – Infrastructure & Application Support Contracts
Key Teach Course Delivery: Planning, Essbase, Financial Reporting, Smart View, HPCM, HFM, FDM, DRM, OBIEE
Custom Training Delivery: Process & Reporting
We offer a full spectrum of EPM/BI Services
HPCM Standard & Detailed Models, Waterfall Allocations, Activity Based Costing, Customer, Product & LOB Profitability
Oracle Certified EPM consultant specializing in EPM infrastructure
10+ years of experience with Hyperion/Oracle EPM.
Started in Hyperion Support in 2004, moving to Oracle consulting in 2007
Installed Oracle EPM at over 50 clients around the world
Other areas of expertise
– Architecture design
– Backup and Disaster Recovery
– Training
– Performance Tuning
Paul Rix
10-Minute Fixes
More Complex Optimisation
Q&A
Agenda
5
10-Minute Fixes
Windows Power Plan
Anti-virus Settings
JVM Heap Sizing
JDBC Connection Pool
Miscellaneous
More Complex Optimisation
Q&A
Agenda
6
10-Minute Fixes
More Complex Optimisation
Patching
Hardware
Database Tuning
Virtualization
Architecture Design
Q&A
Agenda
7
10-Minute Fixes
More Complex Optimisation
Patching
Hardware
Database Tuning
Virtualization
Architecture Design
Q&A
Agenda
8
► Always test changes before applying to Production!
Disclaimer
9
• Very simple to apply
• Set Windows Power Plan to ‘High Performance’ (Higher P-State)
• Recommended by Microsoft for systems whose performance has degraded
• More benefit to CPU-intensive applications e.g. Essbase, HFM (25% improvement)
• Higher energy usage
10-Minute Fixes Windows Power Plan
• Set exclusion for Oracle Home e.g. D:\Oracle, /opt/app/Oracle
• Exclude Temp folder, or better, move temp folder under Oracle Home
• Other directories to exclude: IIS ‘Inetpub’ ,
10-Minute Fixes Anti-Virus Settings
• Don’t forget definable EPM folders e.g Essbase data, FDM data, RM1, LCM (import_export)
10-Minute Fixes Anti-Virus Settings
• What is JVM heap?
• Why is JVM heap important?
• How best to manage JVM heap?
• How to set the heap?
• How to Fine Tune the heap?
10-Minute Fixes JVM Heap Sizing
10-Minute Fixes JVM Heap Sizing
• Sets the max no. of connections from the application to the database
• Each Weblogic application has its own connection pool
• Default value can be as little as 10% of recommended setting
• Beware: Database resources must be sufficient e.g. memory and PROCESSES /OPEN_CURSORS value
10-Minute Fixes JDBC Connection Pool
Data Source Name Default Max Value Recommended Max Value
ERPI (aif_datasource) 120 200
HPCM (profitability_datasource) 15 30
FCM (financialclose_datasource) 30 150
Planning (planning_datasource) 15 150
EPM Registry (EPMSystemRegistry) 150 150
• Sets the max no. of connections from the application to the database
• Each Weblogic application has its own connection pool
• Default value can be as little as 10% of recommended setting
• Beware: Database resources must be sufficient e.g. memory and PROCESSES /OPEN_CURSORS value
10-Minute Fixes JDBC Connection Pool
10-Minute Fixes JDBC Connection Pool
• Does your version of Windows Server support the physical memory installed?
• Example: Standard version installed where Enterprise would use installed memory
10-Minute Fixes Miscellaneous
• Improves performance over WANs/High latency locations.
• Not recommended for LANs
• Processing overhead on server and client
10-Minute Fixes BONUS! HTTP Compression
OHS
LoadModule deflate_module
"${ORACLE_HOME}/ohs/modules/mod_deflate.so"Include /Oracle/Middleware/user_projects/{instance}/httpConfig/ohs/config/OHS/ohs_component/deflate.conf
IIS
Navigate to:
Path: C:\Windows\System32\Inetsrv
Run Command:
Appcmd.exe set config "Default Web Site/hfm" -section:urlCompression -
doStaticCompression:true -doDynamicCompression:true
• Help! My system slows down at 5pm
• Usual suspects: Database backup, OS/VM backups
10-Minute Fixes BONUS! Backup Scheduling
10-Minute Fixes
More Complex Optimisation
Patching
Hardware
Database Tuning
Virtualization
Architecture Design
Q&A
About Edgewater Ranzal
Agenda
21
• EPM typically fix-on-fail
• Across all 11.1.2.x but most notably in Hyperion Profitability and Cost Management
• Example table of all defects relating to Performance in HPCM 11.1.2.1-11.1.2.2:
Complex Optimisation Patching
HPCM Version Patch Defect Numbers
11.1.2.2 353 17976586, 17941897,
11.1.2.2 352 16403790, 16398658, 16358339,
11.1.2.2 301 14256127
11.1.2.1 103 14295204, 14224885
11.1.2.1 102 13946345, 13946209,
11.1.2.1 101 13649681, 13609559, 13649681, 13609559
11.1.2.1 100 12825846, 12623574, 12848709, 12623574
• Hardware changes that may boost performance
• Increasing RAM
• Higher speed disks
• CPU clock speed
• Network throughput
• Issue made complex by virtualization
Complex Optimisation Hardware
• Client HPCM calcs using 500Mb Essbase Index Cache / 3Gb Data Cache
Complex Optimisation Hardware
CPU Model Speed (Ghz) Cores Mem Disk Duration (seconds)
Xeon E5-2643 3.3 8 32 Local 293
Xeon E5-2643 3.3 8 32 Local 262
Xeon E5-2643 3.3 8 32 Local 275
Xeon E5-2643 3.3 8 32 Local 268
i5-2520M 2.5 4 12 SSD 300
Xeon X5670 2.9 8(v) 32 SAN 413
Xeon E5-2670 2.6 8(v) 32 SAN 442
i5-2520M 2.5 2(v) 8 SSD 576
Xeon E5-2670 2.6 4(v) 32 SAN 626
Xeon E5-2670 2.6 8(v) 32 SAN 669
Xeon E5-2670 2.6 8(v) 32 SAN 678
i5-2520M 2.5 2(v) 8 Loc 709
Xeon E5540 2.6 8 24 Loc 760
Xeon E5540 2.6 8 24 Loc 838
Xeon E5540 2.6 8 24 Loc 883
Xeon E5540 2.6 8 24 Loc 902
Xeon E5540 2.6 8 24 Loc 902
Xeon E5540 2.6 8 24 Loc 909
Xeon E5540 2.6 8 24 Loc 910
Xeon E5540 2.6 16 24 Loc 915
Xeon E5540 2.6 16 24 Loc 1011
• All EPM except FDM:
• PROCESSES=1500
• Set OPEN_CURSORS=7000
• Set CURSOR_SHARING to FORCE / EXACT
• For FDM:
• Separate relational database instance
• FDM has a separate set of tuning parameters
• Monitor DB server resource just as you would for EPM Servers.
Complex Optimisation Database Tuning Top Tips
• What is virtualization?
• Recommendation for Essbase and Financial Management
• Benefits of virtualization
• Ease of administration
• Backup, disaster recovery, high availability
• Allocation of resources where needed
• Drawbacks of virtualization
• Lack of transparency
• Risk of resource over-subscription
• Loss of performance
• One size fits all
• Added layer of administration
• Oracle Support for non-OVM
Complex Optimisation Virtualization
• Where are your bottlenecks?
• Optimising existing architecture
• Allocate more resources
• Allocate better resources
• Scale vertically
• Scale horizontally
• Software load balancing
• HTTP Compression
• Expanding existing architecture
• Un-virtualize
• Hardware load balancing
• Rebuild
Complex Optimisation Architecture Design
Next Steps…
Approach to Optimisation:
• Assess the performance issue
• Identify bottlenecks
• Benchmark
• Test solutions
• Apply fix
For US and Canada related inquiries please email [email protected]
For UK, Europe and Asia related inquiries please email [email protected]
Forthcoming Ranzal Webinars
HPCM and Retail Bank Costing
Thursday 11th December 2014
Testing for EPM Solutions
Tuesday 16th December 2014
Register at www.ranzal.com
Thank YouEmail me any questions [email protected]