Compatability requirements and sizing your BusinessObjects landscape
0 likes | 189 Views
Compatability requirements and sizing your BusinessObjects landscape . Dr. Berg Comerit Inc. This session explores important system sizing concepts for performance We look a five real-world sizing examples
Compatability requirements and sizing your BusinessObjects landscape
An Image/Link below is provided (as is) to download presentationDownload Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.Content is provided to you AS IS for your information and personal use only. Download presentation by click this link.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.During download, if you can't get a presentation, the file might be deleted by the publisher.
E N D
Presentation Transcript
Compatability requirements and sizing your BusinessObjects landscape
Dr. Berg Comerit Inc.
This session explores important system sizing concepts for performance We look a five real-world sizing examples We will analyze some of the factors that could influence your sizing and scaling decisions. Look at in-memory processing options with HANA and BWA You will get details how to do a sizing for your dashboards and software configuration Take-home resource: a T-Shirt sizing model you can adapt to your requirements This Session
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
The complete components of the BI landscape consists of a variety of software. Each of these components have their own requirements The Components of BI 4.0 Many customers will connect their dashboards directly and will not use BO 4.0 as their deployment method
There are several version possibilities to take advantage of the BICS connectors for OLAP - Analysis. Make sure your BW system is at a minimum level. Before you start, make sure your SAP BW system is at least on one of these options: BW 7.0 ServicePack 23 BW 7.0 Ehpk 1, ServicePack 5 BW 7.3 , Any ServicePack The NetWeaver Version Requirements for Analysis BICS connections BICS connectors are 20-40% faster than MDX based OLAP Universes, so this interface is what you really want to make your BI 4.0 really fast
Hardware BI 4.0 Server Side Requirements From a Server sizing perspective you need: Minimum CPU POWER5 (IBM-AIX) UltraSPRACT24 (Sun) 2.0 GHz Intel Core CPU (Windows & Linux); Compiled files using Windows, can use CPUs from both Intel and AMD. MinimumMemory of Server Min of 4.0 GB Memory (more based on number of users) MinimumDisk Space: If you only install English: 11 GB Windows; 13 GB AIX/Solaris; and 14 GB for Linux If you install all languages: 14 GB Windows; 15 GB AIX/Solaris; and 16 GB for Linux This is where sizing the environment really matters. We will come back with some sizing guidelines later, but these are minimum requirements
Operating System BI 4.0 Server Side Requirements From an OS on the Server side, the following versions are supported All server components only support 64-bit operating systems The Mobile Server is currently only supported on Windows operating systems
Microsoft SQL Server Express 2008 is included with BI 4.0, but you may also use databases from Oracle, Sybase or IBM. The database is used for storing CMS and the audit repository of BI. Data Base Server Options Using the SQL Server database that comes bundled with BI 4.0 may save you a lot of money
The Application server handles the logic of BI 4.0 and can run on a variety of hardware. The core supported application servers include: Application Server Requirements Note: AIX supports WebLogic Servers with Java 5. Sizing the application server is part of the BI 4.0 sizing and has changed to be based on SAPS instead of CPU and Memory (as we did in XI 3.x).
The web rendering occurs through a web portal. You can use WebLogic, WebSphere or the standard SAP Enterprise Portal Web Portal Requirements - BI 4.0 SP1 All major operating systems are supported for the web portal Source: SDN: SF. Gonzales, 2011 There are many severs and components to consider. Sizing each component is critical to overall solid performance.
From a PC client perspective you need: Memory Min of 1.0 GB Memory (really want more in practice) I recommend: 2.0 GB (or more if you can afford it) Disk Space: Min of 3.5 GB free space if you only install English Min of 7.5 GB free space if you install all languages Screen Size Recommended resolution size is PC Hardware Requirements Client Side BI 4.0 Make sure you build Dashboards on a standardized screen resolution and size so that everyone sees the same images
Most Windows Operating systems are supported by BI 4.0 at the client side. Operating System - Client Side Requirements BI 4.0 While all desktop components of BI 4.0 are 32-bit, you can use either 32-bit of 64 bit operating systems Mac OS/X is currently not supported for other than the Crystal report viewer
There are several different browser requirements for WebIntelligence and Analysis, this list is specifically for dashbords. Please consult other products for their browser requirements. Quick rule: when in doubt, go for the higher versions (IE 8 or Firefox 3.6). Also only 32-bit browsers are supported. Web Browser Requirements The Apple Safari Browser 4.0 is supported only by the Mac OS X operating system
To run the system correctly, there are several components needed on the client side. The use of these depends on the software deployed. These is required: Other Software Requirements To use the enterprise monitoring feature of BI 4.0, you need Flash version 10. SAP will no longer support Windows XP in the next 4.1 release. Office 2010 is now also Supported!! Some have reported issues with large flash files. For example: Flash v10.1 seems to be stuck in 'initializing' phase when files are over 2MB. This seems to less of an issue for smaller files and many have reported no significant issues in version 10
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Since most client has only started to test BI 4.0, so the numbers below are for planned rollouts for five companies that have installed BI 4.0 on their hardware platforms and have a go-live this fall. Performance numbers are based on initial testing and limited rollouts. Real-Word Examples
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Some of the servers: CMS Repository database (minor impact to sizing) File Repository Servers (FRS) Adaptive Processing Server (APS) Page server (CR) and Cache servers (Web Intelligence Processing Servers & other tools) Key Factors that Determines Performance of your Dashboard Examples are including BI 4.x server Source: SAP AG 2011
Concurrent number of users during peak load times of system Logical design of dashboards Simple, complex, and incredible complex Number of records retrieved by the dashboards Number of nodes in the cluster (BI 4.0). This is uses for spreading service loads on multiple nodes. Number of CPUs and Available Memory of each server More Key Factors that Determines Dashboard Performance
BI is highly scalable. If you have a high number of users, you can split the application, processing and intelligence layers on separate hardware severs. You can also horizontally partition the processing and intelligence layers on several servers. The SAP BI Scalability Tier Components for Intelligence Tier Components for Processing If you split the web application components on multiple servers, make sure you also deploy a hardware load balancer
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Calculating the BI 4.0 tier memory is somewhat more complicated. We recommend 4GB per core as the BI 4.0 platform is native 64 bit. Using the information above, 36 GB is the recommended amount. The memory for the Backend tier is largely dependent on the size of the EDW. You should involve your DBA in calculating the Backend memory. The T-Shirt Sizing Model PS! Many customers will connect their dashbaords directly and will therefore not use BO 4.0 as their deployment method (they can still link to them in BI 4.0 through a web page).
SAP has new terminology in their sizing: Power Users is called "expert user" Casual User are called "information consumers" Executives are still called "executive user". The load on the system depends on the user type. I.e., an information consumer user have typically 20% the number of reloads and navigations of an Expert User (trips back to the backend server) The system sizing depends on the number of concurrent users. For load testing and sizing we assume a max load of 20% of named users For stress testing we may test at 40% load of the named users. Many do this to see how the system reacts, but do not actually size their system to handle this (cost issue) Concurrent Vs. Named Users I recommend using a 40% sizing number if the dashboards are externally facing and poor performance may reflect negatively on the company image and service levels
SAPS is a 'unified' measure of system performance. It allows hardware vendors to benchmark what is needed to support a SAP system. All hardware vendors are familiar with this benchmark. The T-Shirt Sizing Model Source: Jason DeMelo, SAP AG SAP references 'named users' between 10-20%, so a small system (s) can handle between 125 to 250 users depending on load. I recommend using the lower number.
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Why In-memory processing? Disk speed is growing slower than all other hardware components Technology Drivers Architectural Drivers 1990 2011 Improvement 1990 2011 0.05 MIPS/$ 291.17 MIPS/$ 5823x Disk-based data storage Simple consumption of apps (fat client UI, EDI) General-purpose, application-agnostic database In-memory data stores Multi-channel UI, high event volume, cross industry value chains Application-aware and intelligent data management CPU 0.02 MB/$ 70.15 MB/$ 3508x Memory 216 264 248x Addressable Memory 100 Mbps 100 Gbps 1000 x Network Speed 5 MBPS 702 MBPS 140x Source: 1990 numbers SAP AG 2011 numbers, Dr. Berg Disk Data Transfer Physical hard drive speeds only grew by 140 times since 1990. All other hardware components grew faster. 25
In Memory Processing - General Highlights - BWA User expectations have changed in the last 2-3 years. Today, dashboard users tends to spend less than 14-20 seconds before clicking the back button, refresh, or abandoning the site. In-memory processing of the data fetches can significantly improve the performance.
In Memory Processing - Creating Indexes from external data If you need to get external data into your dashboards, it is tempting to simply load it into a spreadsheet. However, this create significantly more manual steps to maintain the solution. A better way may be to include Data Services in the landscape and move the data directly into memory and query the data from there.
HANA - How is it Evolving? FYI: More on in-memory options tomorrow Hana is available as version 1.0 and can only replicate data from ECC to an in-memory platform. However, in ServicePack 3, HANA will be able to do the same for BW data. This was formerly known as HANA v 1.5). The long-term idea with HANA is to replace the databases under BW and ECC with in-memory processing databases, instead of traditional relational databases. This means much faster query response time and more compressed data (smaller database). But for now, BWA is for BI data and HANA is for in-memory operational reporting. Vs.
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Plan for a gradual rollout to a limited number of users Keep the numbers comparable if possible. This will allow you to predict system loads and performance issues by stipulations from real performance data. i.e. roll out to 50 users each week Simplified versions of high impact dashboards may be created for casual users i.e. a dashboard with only one query and summarized data with limited navigation and passing of variables Create a hardware contingency plan and budget accordingly High volume User Management and Access Control Only in rare cases should you use a big-bang approach. Since user patterns are hard to predict, this may cause significant performance issues.
Background The Components of the Landscape Real-Word Examples The SAP Xcelsisus Sizing Components The T-Shirt Sizing Model In-Memory Performance Options High volume User Management and Access Control Wrap-up What We’ll Cover …
Creating Dashboards with Xcelsius: Practical Guide by Evan Delodder and Ray Li (SAP PRESS) SAP BusinessObjects Dashboards 4.0 Cookbook by David Lai and Xavier Hacking (Packt Publishing) Xelcisus Forum on SDN http://forums.sdn.sap.com/forum.jspa?forumID=302 Xelcisus Tutorials on SDN http://www.sdn.sap.com/irj/boc/dashboards-elearning SAP MarketPlace for Sizing guidelines BusinessObjects Expert (on-line magazine and web site) businessobjectsexpert.wispubs.com Current Resources
There are many areas to performance tune - look at all Size your system based on concurrent users and SAPS Use the SAP system guides on marketplace, but plan to operate your system at max. 70% load for 'spare capacity' Keep the BI 4.0 environment on a separate stack from BW Give the system its own Java install (do not share with other components) Make sure the PCs have enough memory Examine the 'standard' PC of the users and developers; pay attention to connectivity, screen size and resolutions, CPUs and all software release versions to assure compatibility. 7 Key Points to Take Home
Your Turn! How to contact me: Dr. Berg bberg@comerit.com
SAP, R/3, mySAP, mySAP.com, SAP NetWeaver®, Duet®, PartnerEdge, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP. Disclaimer