BA202 Fine Tune BO
BA202 Fine Tune BO
Public
Speakers
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
Public
BI Platform Conceptual Tiers – process flows
Public
Infrastructure requirements
Architecting BI systems
Benefits of fewer, larger machines (good for processor & memory management)
– is offset by demands of local IO requirements & availability.
o Note that Virtualization leans towards more, smaller VMs, rather than a few very large nodes (>16 Core).
Public
Splitting, Sizing & distributing the web components
Failover, Load-balance & performance
Increase -Xmx via the Tomcat console (Default 2048MB to 10GB+ per node)
Increase java -Xmx parameter value in web.xml properties on the AppServer.
Increase Tomcat maxThreads to 500 from default 200.
Other settings:
Upgrade Tomcat & JVM versions (BI4.2)
Evaluate proprietary JAVA & Tomcat .xml parameters (such as DEFLATE)
Maximize caching opportunities at browser, proxy, & web-server levels.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 11
Intelligence Tier
Public
System Database(s)
Central Management Server, Auditing & Monitoring
BI is a bandwidth-heavy application
Beware: Latency from poorly provisioned CMS databases with have a
cascading effect!
Make sure the CMS DB is available to provide low latency & high throughput
Check vendor-specific optimisations with your DBA, statistics are up to date.
– Monitor CMS response times, & check for long-running infostore queries.
Public
Configuring the processing servers
Split the Adaptive Processing Servers (APS) using the Configuration Wizard templates
– Adjust the application settings (i.e. capturing of details, events, frequency) for Auditing, Monitoring &
Platform Search.
Refine configuration using APS Best Practices, to make further adjustments to the heap size (-Xmx cmd line)
– Do this for all Java servers (DSL_Bridge etc. up to 30GB each) & CR/Dashboard child sub-processes.
– WebI “memory analysis” thresholds: Adjust Upper & Maximum properties.
o Approx. 1 WPS per CPU works, allow maybe 30GB per WPS.
o Increase Binary Max Stream & Character stream values etc.
Evaluate alternative Garbage Collection parameters in APS command line properties (parallelGC, newGC).
Co-locate the Processing Servers with the data-source in the same network
Schedule reports to cached instances, rather than refresh on-demand.
– Use Server groups to distribute schedules.
– Use Monitoring probes to watch system metrics & alert administrators in real-
time.
Public
Clients Tools & Semantic Layer
Tools
• BIPlatform CMC Monitoring & OSCol (SMDAgent)
• Platform support tool 2.0 & E2E traces with client plugin
• Wily Introscope & Solution Manager
• ST0x transactions & BW BIPTools
Utilities
• GLFViewer
• HTTPWatch
• Jmeter, JVMMon
• WebIAdminTool
©©2015
2015
SAP
SAP
SESE
oror
anan
SAP
SAP
affiliate
affiliate
company.
company.
AllAll
rights
rights
reserved.
reserved. Public 2525
SAP TechEd Online
Continue your SAP TechEd education after the event!
Access replays of keynotes, Demo Jam, SAP TechEd live interviews, select lecture sessions, and more!
Hands-on replays
http://sapteched.com/online
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SE‟s or its affiliated companies‟ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.