Post GoingLive Sizings

Embed Size (px)

Citation preview

  • 8/4/2019 Post GoingLive Sizings

    1/26

    Post Go ingLive Sizings

    Performance & Information Lifecycle Management

    SAP AG

  • 8/4/2019 Post GoingLive Sizings

    2/26

    SAP 2009 2

    Dif ferent Tim es, Dif ferent Phases, Dif ferent

    Goals of Sizing

    1. Very early to plan hardware expenditures

    2. A few months before live start to verify assumptions

    Determine the overall performance requirements

    3. During production stages to ensure operations and verify/adjust estimations made earlier. Trigger events

    include: Upgrade database, operating system, SAP application

    Reconfigure system landscape

    Change business process

    Rollouts: more users or other load

    ProjectPreparation

    BusinessBlueprint

    RealizationFinal

    PreparationGoing Live &

    Support

    Upgrade Migration Business UnitsFunctionalChanges

    GoLive

    Sizing takes place in different phases of a project

  • 8/4/2019 Post GoingLive Sizings

    3/26

    SAP 2009 3

    In t roduc t ion Sizing Approaches on

    Product ion Data

    Assumptions

    The system is properly tuned for optimal performance The focus is on net consumption of business processes on the hardware

    CPU

    Memory

    Disk

    Network load between application server and front end, between two servers

    Capacity planning motivation is the same minimize the impact on end user productivity and its associatedcosts

    Note: Resource consumption (CPU, memory) strongly depends on

    Business process: customizing, customer extensions

    Combination of hardware and software: configurations

    Recommendations refer to used resources, not allocated ones

    Re-Sizing Delta Sizing Upgrade Sizing

    All projects

    SAP system monitors Goal: Extend an existing

    system by load

    E.g. by volume100 additional userswho'll do the sameas the currentproductive ones

    All projects

    SAP system monitors Goal: Extend an existing

    system by functions

    By differentfunctions, e.g. youare live with CRMand want to addSCM

    All projects

    SAP system monitors SAP Notes

    Goal:Upgrade SAP software

  • 8/4/2019 Post GoingLive Sizings

    4/26

    SAP 2009 4

    Dif ferent proc edures acc ording to goals

    Re-Sizing: add the load coming in through the additional users and projects causing the sameload structure

    Delta Sizing: treat like a new sizing and add calculated load

    Upgrade Sizing: determine additional requirements and add calculated load

  • 8/4/2019 Post GoingLive Sizings

    5/26

    SAP 2009 5

    Post -GoLive Sizings: General Procedure

    Prerequisites The system is live

    The hardware and software are scalable

    Different goals

    Re-Sizing: Only add volume, no modified processes

    Delta sizing: Add different functions

    Upgrade sizing: only upgrade SAP software

    Procedure

    1. Monitor CPU utilization, table growth, and memory use OS monitor ST06

    Database monitor DB02

    Front-end network load (statistical data records, ST03)

    Relate it to a meaningful business entity, such as the number of concurrent users or the number ofactive projects

    2. Different procedures according to goals

    Re-sizing: Add the load coming in through the additional users and projects causing the same loadstructure

    Delta sizing: treat like a new sizing and add calculated load Upgrade sizing: determine additional requirements and add calculated load

    3. Judge whether your current hardware is sufficient, or whether you may need to buy new hardware

  • 8/4/2019 Post GoingLive Sizings

    6/26

    SAP 2009 6

    Re-Sizin g: Overvi ew

    Situation

    Plan to extend an existing application by volume and time periods only

    Prerequisites

    Your system is live

    The hardware and software are scalable

    Only add volume, no modified processes

    Procedure

    1. Monitor CPU utilization, table growth, and memory usage

    OS monitor ST06

    Database monitor DB02

    Front-end network load (statistical data records, ST03)

    Relate it to a meaningful business entity, such as the number of concurrent users or the number of active projects

    2. Add the load coming in through the additional users and projects causing the same load structure

    3. Judge whether your current hardware is sufficient, or whether you may need to buy new one

  • 8/4/2019 Post GoingLive Sizings

    7/26

    SAP 2009 7

    Ex am ple o f a Re-Sizing

    A company Has 50 subsidiaries

    Template-based approach

    Most subsidiaries will have a very similar customizing

    Phased rollout

    First, 5 subsidiaries go live

    Then the next 5-10 will follow suit, and so on

    Consequence

    Initial sizing for first go-live

    Possibly perform expert sizing on non-template-like subsidiaries

    Sizing verification of first go-live

    Re-sizing based on production system data (45 subsidiaries)

  • 8/4/2019 Post GoingLive Sizings

    8/26

    SAP 2009 8

    Delt a Siz ing: Overview

    Situation Plan to add new functions to an existing system, for example, you decided to add supply

    chain management to your existing ERP solution

    Prerequisites

    Your system is live

    The hardware and software are scalable

    Procedure

    1. Monitor CPU utilization, table growth, and memory usage (as for re-sizing)

    2. Obtain required additional load by applying appropriate sizing method such as Quick Sizer,expert sizing for sizing the new functions

    3. Add the load coming in through the additional functions to the current requirements

    4. Judge whether your current hardware is sufficient, or whether you may need to buy new one

  • 8/4/2019 Post GoingLive Sizings

    9/26

    SAP 2009 9

    Ex am ple of a Delta Sizing

    A company

    Has 50 subsidiaries live with SAP ERP

    Wants to add SAP CRM functions

    Phased rollout

    First, 5 subsidiaries go live

    Then the next 5-10 will follow suit, and so on

    Consequence

    Initial sizing for first go-live

    For example, Quick Sizer, additional guidelines

    Possibly perform expert sizing on non-template-like subsidiaries

    Sizing verification of first go-live

    Re-sizing based on production system data (45 subsidiaries)

  • 8/4/2019 Post GoingLive Sizings

    10/26

    SAP 2009 10

    Upgra de Sizing: Overvi ew

    Situation

    Plan to upgrade to a new SAP release

    Prerequisites

    Your system is live, focus is only on SAP software

    The hardware and software are scalable

    Procedure1. Monitor CPU utilization, table growth, and memory usage (as for re-sizing)

    2. Ideally, benchmark your key transactions in both releases

    1.Identify bread-and-butter transactions

    2.Benchmark them in production release A and in test release B

    3.Apply obtained delta

    3. If the ideal situation is not possible, use SAP notes that describe the influence of the upgradeon CPU, disk, memory, and front-end network in a hardware-independent format.

    4. Add the load caused by the upgrade to the current requirements

    5. Judge, whether your current hardware is sufficient, or whether you may need to buy new one

  • 8/4/2019 Post GoingLive Sizings

    11/26

    SAP 2009 11

    Ex am ple of an Upgrade Sizing

    A company

    Has 50 subsidiaries live with SAP ERP 2005

    Wants to upgrade to SAP ERP 6.0

    Also wants to upgrade DB release

    Consequence

    Define scope of upgrade (SAP, DB, OS, HW)

    Analyze current utilization and growth

    Apply notes or benchmark transactions

  • 8/4/2019 Post GoingLive Sizings

    12/26

    SAP 2009 12

    Procedure: How t o Moni tor Current Resource

    Ut i l i za t ion

    Available monitors Disk Analysis DB02, DB monitor of vendor

    (DB Performance Tables & Indexes)

    CPU Analysis ST06, ST03N, STAD, ST03G

    (Workload Analysis, Statistical Records, Global System Workload Analysis)

    User Analysis ST07, STAD, ST03G

    (Application Monitor, Statistical Records)

    Memory Analysis SM04, STAD, GCLOG (User List, Statistical Records)

    Front-End Network Load STAD, ST03N, ST03G, httplog

    (Statistical Records, Workload Analysis)

    As a rule, 20% of the processes cause 80% of the load

    Analyze

    Growth rate of 20 largest tables Average and peak CPU load

    Average and peak memory utilization

  • 8/4/2019 Post GoingLive Sizings

    13/26

    SAP 2009 13

    Det ermining Disk Grow t h DB02 (1/2)

    Check Total available disk size

    Free space

  • 8/4/2019 Post GoingLive Sizings

    14/26

    SAP 2009 14

    Det erm ining Disk Grow t h (2/2)

    Check Monthly growth

    Drill-down to top 20 tables

  • 8/4/2019 Post GoingLive Sizings

    15/26

    SAP 2009 15

    Determ ining CPU / Mem ory Ut i l izat ion ST06

    Check Number of CPUs/cores

    CPU utilization

    Current and historic

    Detail Analysis Menu

    Available and free memory

  • 8/4/2019 Post GoingLive Sizings

    16/26

    SAP 2009 16

    User A nalys is (ST07)

    For verification/Re-Sizing

    Number of active users

    Think time can be modified

  • 8/4/2019 Post GoingLive Sizings

    17/26

    SAP 2009 17

    Det ai l s on Re-Sizing

    Examples of when re-sizing applies The software needs to be physically moved to a different platform

    Multiple Components in One Database (MCOD)

    Merging different SAP systems

    Increasing

    The number of users

    Throughput

    Note: It is important that the business functions will remain the same

    Do not use the Quick Sizer for re-sizing Goal of Quick Sizer

    Initial sizing based on SAP standard configurations and assumptions

  • 8/4/2019 Post GoingLive Sizings

    18/26

    SAP 2009 18

    Det ai ls o n Delt a Siz ing

    Examples of when delta sizing applies Adding another solution/application/function

    Modifying

    Business applications

    User mix

  • 8/4/2019 Post GoingLive Sizings

    19/26

    SAP 2009 19

    Det ai ls on Upgrade Sizing

    Distinguish the kind of upgrade

    SAP software

    Database, operating system

    Hardware in general

    Configuration and parameter settings may change

    Very often, in an upgrade project, also business processes may be modified (delta sizing)

    Upgrading may also involve Re-design of configuration

    For example

    If wait times on some work processes are long before the upgrade, they will surely takeeven longer after the upgrade. In this case you must define additional work processes.

    The same applies to memory, additional memory requirements may require larger buffers

    See the service "GoingLivefor Functional Upgrade" from SAP's support organization

  • 8/4/2019 Post GoingLive Sizings

    20/26

    SAP 2009 20

    Pot ent ial Issues in an Upgrade Sizing Projec t

    At some stage in the project, these effects may need to be considered

    Database server is used as application server

    Additional database users

    Indirect effects due to buffer sizes, longer transactions

    Different behavior of query optimizer

    Changes of the hardware and software configuration

    Some processes dominate resource consumption

  • 8/4/2019 Post GoingLive Sizings

    21/26

    SAP 2009 21

    St ra ight forw ard Procedure

    You have analyzed the current system resource consumption for

    Disk space

    CPU consumption

    Memory consumption

    In a first step, use the SAP standard notes, which are based on weekly regressionmeasurements of top 100 transactions

    Example Current monthly disk growth = 200 GB

    Note + 5%: 200 GB * 1.05 = 210 GB growth

    Current avg. CPU utilization = 54% DB, 48% App server

    Note + 5%:

    DB 54 * 1.05 = 56.7%

    App 48 * 1.05 = 50.4% App server

    Current memory used = 16.4 GB

    Note: +15% : 16.4 * 1.15 = 18.9 GB

  • 8/4/2019 Post GoingLive Sizings

    22/26

    SAP 2009 22

    Upgradi ng Over Dif ferent Releases

    In the standard case, simply apply several notes Example ERP: SAP Notes 323263, 517085, 752532, 778774, 901070

    You want to upgrade from release A to release C

    Procedure: Add the notes on resource requirements

    Base release A release B release C

    Example: The notes say

    A B +10%B C + 5%

    Calculate: Utilization_A * 1.1 * 1.05 utilization_A * 1.16

    upper range

    lower range

    CPU/Memory Resource Consumption relative to 4.6C

    1.00

    1.10

    1.20

    1.30

    1.40

    1.50

    1.60

    1.70

    1.80

    4.6CSR 1 47x110 47x200 ECC5.0 ECC6.0 4.6CSR 1 47x110 47x200 ECC5.0 ECC6.0

    CPU Memory

    Range: approx. 15-35% Range: approx. 40-70%

    Note:Ranges do notconstitute a maximum

  • 8/4/2019 Post GoingLive Sizings

    23/26

    SAP 2009 23

    Upgrade and Unicode

    Unicode requirements strongly depend on

    The business process setup and configuration

    The platform for disk

    30%-60%

    The processor type for CPU

    10%-30%

    Memory is hardware-independent: +50%

    Experience from migration projects

    See service.sap.com/unicode-> Media Library -> Hardware Requirements

    Recommended procedure: Perform own measurements

  • 8/4/2019 Post GoingLive Sizings

    24/26

    SAP 2009 24

    Conc lusion for Sizing on Product ion Syst em

    Data

    If you need to extend hardware

    CPU extension of application servers can be done through

    Additional application servers

    Additional CPUs

    Faster CPUs

    Additionally, consider OS-dependent factors

    Pay attention to disk I/O

  • 8/4/2019 Post GoingLive Sizings

    25/26

    SAP 2009 25

    Standard Pos t Go-L ive Sizing Scenar ios

    Initial-Sizing

    Quick Sizer

    ProjectCurrent

    Workload

    CurrentWorkload

    Current

    Workload

    + Quick Sizer

    Project

    + Quick Sizer

    Project

    + Upgrade

    Increase in %+ Upgrade

    Increase in %

    + Load

    Increase in %

    + Load

    Increase in %

    Upgrade or load

    increase

    New functions orload increase

    Upgrade & new

    functions

  • 8/4/2019 Post GoingLive Sizings

    26/26

    SAP 2009 26

    Copyr ight 2009 SAP AG. A l l Rights Reserved

    No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without priornotice.

    Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

    Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

    IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p, System p5, System x, System z,System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tiv oli, Informix, i5/OS, P OWER, POWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.

    Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

    Oracle is a registered trademark of Oracle Corporation.

    UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

    Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

    HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology.

    Java is a registered trademark of Sun Microsystems, Inc.

    JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

    MaxDB is a trademark of MySQL AB, Sweden.

    SAP, R/3, SAP, SAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG inGermany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document servesinformational purposes only. National product specifications may vary.

    The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission ofSAP AG.

    This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities ofthe SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or developm ent. Please note that thi s document is subject to change and may bechanged by SAP at any time without notice.

    SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained with in thismaterial. 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 shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall notapply in cases of intent or gross negligence.

    The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials anddoes not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.