Académique Documents
Professionnel Documents
Culture Documents
1 Sizing Guide
SAP AG Dietmar-Hopp-Allee 16 69190 Walldorf Germany T +49/18 05/34 34 24 F +49/18 05/34 34 20 www.sap.com
Copyright 2007 SAP AG. All 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 prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, 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, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation 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. Disclaimer Some components of this product are based on Java. Any code change in these components may cause unpredictable and severe malfunctions and is therefore expressively prohibited, as is any decompilation of these components. Any Java Source Code delivered with this product is only to be used by SAPs Support Services and may not be modified or altered in any way. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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. SAP, R/3, mySAP, mySAP.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 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. Data contained in this document serves informational purposes only. National product specifications may vary.
Typographic Conventions
Type Style Example Text Represents Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options. Cross-references to other documentation. Emphasized words or phrases in body text, graphic titles, and table titles. Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE. Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools. Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation. Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system. Keys on the keyboard, for example, F2 or ENTER.
Icons
Icon Meaning Caution Example Note Recommendation Syntax
Example text
EXAMPLE TEXT
Example text
Example text
<Example text>
EXAMPLE TEXT
September 2013
Contents
1 2 3 4 SUMMARY ........................................................................................................................19 SAP SOLUTION MANAGER ARCHITECTURE ...............................................................19 FACTORS THAT INFLUENCE PERFORMANCE ............................................................21 SIZING METHODOLOGY .................................................................................................25 4.1 Approach .................................................................................................................25 4.2 Managed Systems characteristics ........................................................................25 4.2.1 Size of the managed landscape ...................................................................25 4.2.2 Solution type of the managed landscape ......................................................26 4.2.3 Assumptions..................................................................................................27 4.2.4 SAP Solution Manager Scenario ..................................................................28 4.2.5 Number of Business Processes ....................................................................28 4.2.6 Business Processes Monitoring objects .......................................................28 4.2.7 Number of Concurrent active users ..............................................................29 4.2.8 Number of EEM Robots ................................................................................29 4.2.9 Number of Service Desk documents ............................................................29 4.2.10 TREX.............................................................................................................30 4.3 Solution Manager Sizing KPIs ...............................................................................31 4.4 SAP Solution Manager's sizing .............................................................................33 4.4.1 Introscope SmartStor ....................................................................................33 4.4.2 Solution Manager Database .........................................................................33 4.4.3 Database Monthly growth .............................................................................37 4.4.4 Cluster Consideration ...................................................................................38 4.4.5 CPU and Memory .........................................................................................39 4.4.6 Network .........................................................................................................43 4.4.7 Impact on Managed systems ........................................................................43 PERFORMANCE SETTINGS ............................................................................................44 5.1 Solution Manager Settings ....................................................................................44 5.2 Wily IS EM setup and tuning .................................................................................45
Sizing Guide
September 2013
Summary
This document describes how to estimate hardware resources that are necessary to implement different scenario on SAP Solution Manager7.1 System. It provides rules, guidelines, and best practices for the definition of hardware requirements like main memory, disk space and CPU. It will also identify the required cluster configuration for Solution Manager and for Introscope infrastructure to implement SAP Solution Manager. This document should be used with the SAP Solution Manager Sizing Toolkit spreadsheet which implements the formulas described in this document.
The SAP Solution Manager runs in a separate central system, to which all other SAP systems are connected. Systems that are administered using the SAP Solution Manager are referred to as "managed systems". The sizing of SAP Solution Manager does not include the sizing of the managed systems, but it is strongly dependent on the size of the managed systems, and on the number of managed systems connected to the Solution Manager. The architecture of SAP Solution Manager relies on the following elements Agents technology SAP Solution Manager Introscope Enterprise Manager (EM)
Agents technology 3 agents are installed on the managed systems: SAP Host Agent (SAP HA) SAP DAs (SAP DA) running at the Host level of the managed systems. CA Introscope Bytecode Injection Agent (CA IS BCI Agent) running in the SAP J2EE instances of the managed systems.
Those agents send data on regular pre-defined time interval from the managed systems to Solution Manager.
Sizing Guide
19
September 2013
Solution Manager SAP Solution Manager runs on top a SAP NetWeaver dual stack. It collects and aggregates data sent by the SAP DAs. In a simple environment, this NW 7.0 Web Application Server double stack manages all data collection and aggregation. In a more complex environment, a NetWeaver cluster must be implemented to manage large landscape of managed systems.
Introscope Enterprise Manager Introscope EM is a server running on a central place that collects, performs calculations on, and stores metrics reported by multiple agents. In a simple Introscope environment, one single standalone Enterprise Manager collects, persists, and processes all the agent metrics, then supplies the resultant data for viewing in the Introscope Workstation or WebView browser instances. In a more complex environment, SAP recommends a cluster scenario based on MOM and Collectors: Enterprise Managers in the role of Collectors can be clustered so that their collected metrics data is compiled in a single Manager of Managers (MOM) EM, which provides a unified view of all the metrics to the connected Workstation and WebView instances. Each Collector will be associated to a Smart Data Store. In this configuration, all EMs in a MOM / Collector setup should be located in the same LAN.
This document will consider: The sizing for the ABAP stack requirements, the J2EE stack requirements and the Introscope EM requirements. The impact of the Agents on the managed systems.
This document will not consider the performance tuning of SAP Solution Manager.
House Keeping Considerations Housekeeping in SAP Solution Manager is a process to clean and aggregate the data collected from the managed systems. This document makes the assumption the defaulthousekeeping settings are taken and not changed. Changing the default-housekeeping will invalidate the sizing recommendations contained in this document.
Sizing Guide
20
September 2013
Sizing Guide
21
September 2013
End User Experience Monitoring The EEM scenario controls the availability and the performance of the solution from user point of view.
Data Volume Management The Data Volume Management scenario defines how to manage data growth by avoiding data creation, deletion and archiving data.
In addition to those three categories, during the sizing process of Solution Manager, we will distinguish later in this document between different types of User depending on their role on Solution Manager. For example, a Service Desk User will not consume the same level of resources than an Administrator using only Solution Monitoring and Root Cause Analysis.
Solution Landscape
The following elements of the solution landscape of the managed systems connected to SAP Solution Manager will influence the sizing Number of Systems. Number of hosts (or virtual hosts) per system. A SAP DA is installed on each host (physical or virtual). Starting with SAP Solution Manager 7.1 SP5, DA support OTF (On The Fly) mode. This does not impact the sizing of SAP Solution Manager as DA nodes and DA instances have the same impact on SAP Solution Manager. Number of server nodes or instances per host.
The combination of systems/hosts/instances will determine the number of agents reporting data to Solution Manager.
Sizing Guide
22
September 2013
Product information
The volume of data reported by the managed systems is highly dependent on the software components running on the managed systems. The type of products (Portal, XI, ECC) running in the solution, will indicate the nature of those components and thus will indicate the volume of data sent by the agents running on the managed systems.
The load of the solution will influence the number of data collected in SAP Solution Manager.
Data Base
SAPs
Memory
80 GB (DB) 40 GB (SmartStor)
20 GB 250 MB
2000 2000
8 GB 4 GB
Sizing Guide
23
September 2013
Sizing Guide
24
September 2013
Sizing methodology
4.1 Approach
The sizing methodology for Basic configuration in SAP Solution Manager follows the steps described below: Characteristics of the managed systems landscape a. Size of the managed landscape. b. Product information of the managed Landscape. c. System Load of the managed Landscape. d. Solution Manager's scenario. e. Number of concurrent users. Computation of the sizing KPIs corresponding to the characteristics of the managed systems. Calculation of SAP Solution Manager's resources. a. Disk Size. b. Cluster configuration. c. Hardware Sizing (CPU and Memory). d. Impact on managed systems.
The first questions to answer when considering the solution manager environment are: How many systems do I have to connect to my Solution Manager? How many server nodes and hosts are supporting those systems?
Description For each system, the minimal DB size for SAP Solution Manager and Introscope EM is computed later in this document.
One SAP DA (node or instance) will be installed per host (virtual or physical) The number of SAP DAs will be used later in the sizing process. One CA IS BCI Agent will be installed per Java Server node. The number of CA IS BCI Agents will be used later in the sizing process.
Sizing Guide
25
September 2013
4.2.2
The next question to answer is about the amount of data that will be collected on solution Manager. It depends on the products running in the solution and the expected load on the solution. The load can to be either measured on existing systems or estimated with a T-shirt Sizing project. Please refer to SAP Quick-Sizer reference: http://service.sap.com/QuickSizer for more information.
Description The amount of data collected by the RCA Solution Operation tool depends on the type of the solution. A portal solution will generate iViews metrics that are not reported in an XI solution. On the contrary, an XI solution will produce, queue information metrics.
The load on the system depends on the number of users and the transactional throughput on the system. This measure depends in general on the role assigned to the system. For example, a 'production' system will most likely produce L or XL load of data. In the same way, a sand-box, or QA system will be of type S or M.
The expected load should be classified in one of the following category. Load per system M L XL XXL Description / Guidelines Dev system Production system with medium volume of users or transactions Production system for large volume of users or transactions Production system for extra large volume of users or transactions
Sizing Guide
26
September 2013
4.2.3
Assumptions
In order to simplify the process, we assume that the number of data reported per usage type could be classified into two categories: High Low
So for each product supported by RCA in SAP Solution Manager, the following approximation is performed regarding the number of metrics reported to Introscope EM (#metrics) and the number of Extractor Framework records collected by Solution Manager (#Ext Fmk Records).
Usage type WebAS6.40/7.00 (ABAP) WebAS6.40/7.00 (J2EE) ECC5.0 / 6.0 Portal incl. KMC TRex7.0x/7.1X BI 3.1/3.5/7.0x/7.1x XI 3.x/7.0x/7.1x CRM4.0 CRM5.0 / 5.2 /2007 SRM 6.0 Duet 1.0 MDM5.5 SP6 P1 / 7.1 xMII 11.5 SAP Business byDesign Mobile Infrastructure WEB Dispatcher 7.10 SAP Solution Manager 7.0x SAP HANA SAP Data Service 4.0 Standalone DB Database
#metrics Low High High High Low Low High Low High Low Low Low Low High Low Low Low Low Low Low Low
#Ext Fmk Records High Low High Low Low High High High High Low Low Low Low High Low Low High High High High Low
Sizing Guide
27
September 2013
4.2.4
The next KPI to find is the list of Solution Manager's scenarios that will be implemented. By default, the Root Cause Analysis/Basic configuration has to be implemented. The rest of the scenarios are optional as they depend on your Solution Manager's requirements.
4.2.5
For the Solution Documentation scenario, you need to find out how many business processes will be involved in those scenarios.
4.2.6
For the Business Process monitoring scenario, the following metrics will influence the sizing of SAP Solution Manager: Monitoring objects Frequency of Monitoring objects collection Number of Solution monitored Number of end users
Description Number of Monitoring objects with 5 min frequency Number of Monitoring objects with 10 min frequency Number of Monitoring objects with 15 min frequency Number of Monitoring objects with 30 min frequency Number of Monitoring objects with 45 min frequency Number of Monitoring objects with 60 min frequency Number of Monitoring objects with 90 min frequency Number of Monitoring objects with 120 min frequency Number of Monitoring objects with 12 hrs frequency Number of Monitoring objects with 1 day frequency Number of BPO workcenter/Alert inbox concurrent end users Number of BP Analytics end users (concurrently working) Number of solutions
KPI #monitoring_objects1 #monitoring_objects2 #monitoring_objects3 #monitoring_objects4 #monitoring_objects5 #monitoring_objects6 #monitoring_objects7 #monitoring_objects8 #monitoring_objects9 #monitoring_objects10 #endusers2 #endusers1 #nbsolutions
Default 300 0 0 0 0 0 0 0 30 40 10 10 1
Sizing Guide
28
September 2013
4.2.7
The number of concurrent active users per Solution Manager's scenarios depends on the type of scenario implemented on your Solution Manager, For this reason, we consider two Roles of Users when performing a sizing of SAP Solution Manager. Role 1: Users running the following scenarios Service Desk, CharM, Collaboration.
Root Cause Analysis and Technical Monitoring are not taken into account due to the fact that they are not user's centric application. The main factors influencing the performance for those scenarios are the load of data produced by the managed systems.
4.2.8
In End User Experience Monitoring scenario, we need to consider the number of robots that will be implemented.
4.2.9
In Service Desk scenario, the KPI to consider is the number of tickets created per day.
Sizing Guide
29
September 2013
4.2.10
TREX
In TREX/ scenario, the KPI to consider are Business Object Size, Replication and Search and Server Topology Business Object Size This sizing guide assumes a certain size for business objects. For all these objects we assume an average instance size of 4 kB in the database. This figure is an average based on measurements of several business object types of different applications. The basis for this assumption is that the data of the business object is maintained in two languages. For more languages this figure must be increased accordingly. This sizing guideline assumes a compression ratio of 1:2 from business object size in the database to index size in main memory.
File Size This sizing guide assumes a certain size for files which are kept in the file system of the Trex server. The average size of a file in the file system is assumed to be 400 kB. A file contains text in one language. This sizing guideline assumes a compression ratio of 1:20 from file size on the file system to index size in main memory.
Replication and Search This sizing guide assumes that the two main tasks, replication and search (see section 1.1), are running separately at different time slots. The search response time may increase if replications are running simultaneously.
Server Topology Because of the various complex aspects of a general sizing, the forecast of the system CPU resources is done for an average CPU utilization of 65%. The power of CPUs for SAP applications is measured in SAPS. An overview of the different CPUs and their corresponding SAPS values is provided in the SAP benchmarking overview: For each search provider and each business object 1 connector is required to perform indexing and search tasks.
Sizing Guide
30
September 2013
System Load
M Low High
L Low High
XL Low High
Sizing Units Number of Introscope metrics per CA IS BCI Agents #metrics per CA IS BCI Agents Sizing Units Number of Introscope metrics per SAP DAs #metrics per SAP DAs Sizing Units Number of Extractor Framework records per day per Managed Systems #Ext Fmk Records
CA IS BCI Agents
500 1500 750 4000 1000 7500 4000 30000
SAP DAs
250 1000 500 1500 750 2000 3000 8000
Managed Systems
5000 25000 10000 50000 15000 10000 60000 400000
By repeating this step for all systems of the solution landscape attached to your Solution Manager, you will find the total number of data collected and aggregated in SAP Solution Manager.
Sizing Guide
31
September 2013
The table below is used to classify the concurrent active users depending on their roles and categories. As described earlier in this document, two roles are relevant for the Sizing's project. For each role, we consider three families of Users: Low, Medium and High as described in the table below:
User #Role 1 Low Activity User #Role 1 Medium Activity User #Role 1 High Activity User #Role 2 Low Activity User #Role 2 Medium Activity User #Role 2 High Activity User
Description 10 dialog steps per hour or less for Service Desk, CharM or Collaboration scenario. 2 dialog steps per minute or less for Service Desk, CharM or Collaboration scenario. 6 dialog steps or more per minute or less for Service Desk, CharM or Collaboration scenario. 10 dialog steps per hour or less for Implementation and Upgrade scenario. 2 dialog steps per minute or less for Implementation and Upgrade scenario. 6 dialog steps or more per minute or less for Implementation and Upgrade scenario.
Sizing Guide
32
September 2013
Introscope SmartStor
4.4.2
The size of the Solution Manager Database can be identified by using the formulas corresponding to the scenarios implemented for your Solution Manager. Basic + Root Cause Analysis BI Database Size (MB) INITIAL + (#Systems * #Ext Fmk Records) * 0.12
End-User Experience Monitoring (Technical Operations) BI Database Size (MB) CharM + Implementation DB SIZE (MB) #Role 1 Low Activity User / 300 + #Role 1 Medium Activity User / 30 + #Role 1 High Activity User / 10 ) * 3600 * Number of work hour per day * Workdays per year * 5,12 / 1000 / 1000 #Role 2 Low Activity User / 300 + #Role 2 Medium Activity User / 30 + #Role 2 High Activity User / 10 ) * Workdays per year * 531738 / 10000 / 1000 Service Desk DB SIZE (MB) Solution documentation DB SIZE (MB) #BPNumber*200 #number of tickets per day * Workdays per year *5.12 / 5 / 1000 (#nb of Robots *1000) * 0.12
Sizing Guide
33
September 2013
Business Process Monitoring DB SIZE (MB) 60/5*(#monitoring_objects1)*0,03*24 + 60/10*(#monitoring_objects2)*0,03*24 + 60/15*(#monitoring_objects3)*0,03*24 + 60/30*(#monitoring_objects4)*0,03*24 + 60/45*(#monitoring_objects5)*0,03*24 + 60/60*(#monitoring_objects6)*0,03*24 + 60/90*(#monitoring_objects7)*0,03*24 + 60/120*(#monitoring_objects8)*0,03*24 + (#monitoring_objects9)*0,03 + (#monitoring_objects10)*0,03
Technical Monitoring Input table #product #number of metrics 200000 300000 300000 300000 300000 300000 #percenta ge of BI records 60 % 70 % 70 % 70 % 70 % 70 % #alerts #host dependent metrics 60 % 60% 60 % 60 % 60 % 60 % #metric type 20 20 20 20 20 20
All Products (default) SAP HANA SAP Netweaver CE 7.1 WebAS 6.40/7.0x/7.1x (ABAP) WebAS 6.40/7.0x/7.1x (J2EE) PI 3.x/7.0x/7.1x
30 30 30 30 30 30
Granularity #granu #granu1 #granu2 #granu3 #granu4 #granu5 #granu6 #granu7 Granu Type Minute Hour Day Weekly weekly with hour profile Monthly Monthly with hourly profile 1/7 1/7 * 24 1/30 (1 / 30) * 24 Explanation 1440 minutes/day 24 hours per day Value 1440 24 1 0.143 3.429 0.033 0.8
Sizing Guide
34
September 2013
Lifetime #lifetime #lifetime 1 #lifetime2 #lifetime3 #lifetime4 #lifetime5 #lifetime6 #lifetime7 LifeTime Type Minute Hour Day Weekly weekly with hourly profile Monthly Monthly with hourly profile Explanation 8 days history 1 month history 100 days One year history 1 month history 4 years history 1 month history Value 8 31 100 52 31 47 31
KPIs #number_of_metric_types = 800 + #product_metric_type * #product #number_BI_metrics = #systems * #number_of_metrics * #percentage_of_BI_records* #host_dependant_metrics + * #number_of_vhosts
Alert Alert tables size (KB) = #system * #alerts * 20 Aggregates Aggregates table size (KB) = #number_of_metric_types * 220 DSO Data growth per day (bytes) = #granu1 * (#number_BI_metrics) + #granu2 * (#number_BI_metrics) + .+ #granu7 * (#number_BI_metrics) Assumption: The DSO size is included in the BI table size.
Sizing Guide
35
September 2013
BI #number_of_BI_record = #granu1 * #lifetime1 *(#number_BI_metrics)+ #granu2 * #lifetime1 *(#number_BI_metrics)+ .+ #granu7 * #lifetime7 * (#number_BI_metrics)
Data Volume (Bytes stored in BI) = #number_of_BI_records * 160 Byte + #number_BI_metrics *(8(dimtable)+ 76(SID table)) + #number_of_metric_types * (8 + 132 ) + #number_of_metric_types * (12 + 32 + 132) ( Metric name) + #number_of_systems*(44 + 72 + 52 + 72 + 52 + 52 + 72 + 52+ + #number_of_vhosts * (16 + 132 + 132 + 132) + #number_of_vhosts * (12 + 132 + 132) (Object) + #number_of_java_nodes * (16 + 24 + 132 + 132)
Assumptions: - The "object" dimension is equal to the "host" dimension. - The metric name dimension is equal to the metric type dimension.
DB SIZE (GB)
TREX Input Disk Sizing: NumberBOs = Total number of business objects to be loaded NumberFiles = Total number of files to be loaded Constants: ConstDiskSizeBO [kByte] = 4 ConstDiskSizeFile [kByte] = 400
DB SIZE (GB)
Sizing Guide
36
September 2013
4.4.3
Basic
The BI Aggregation mechanism will add an additional monthly growth of 1% of the total size of the BI Database. Please refer to the BI archiving documentation to manage this growth.
All other scenarios: CharM, Implementation and Service Desk The data base growth for those scenarios corresponds to the same values computed by formulas mentioned above.
Sizing Guide
37
September 2013
4.4.4
Cluster Consideration
The following formulas have to be taken into consideration when clustering Solution Manager and Introscope EM to support E2E RCA for complex and large Solution landscape. You should consider clustering when the number of SAP DAs is greater than 400 or/and the number of CA IS BCI Agents is greater than 50.
Root Cause Analysis Rules One Server Node can handle 500 SAP DAs. Description Add one additional Server node every 500 connected SAP DAs.
Add one additional IS Collector every 500 000 metrics. For example, for a XL/High system it represents 70IntroscopeAgents. Add one dialog work process for every system producing 100000 Extractor Framework Records per day. Add one dialog work process for every group of systems producing 100000 Extractor Framework Records per day. Depending on the number of dialog work processes derived from this formula, you may consider to add additional ABAP instances to your Solution Manager.
1 dialog work process can handle 100000 Extractor Framework Records per day. In addition, we recommend adding 1 dialog work process every 30 users.
The number of Dialog and batch Work process is given by the Sizing Toolkit
Minimum: 20 + 1 dialog work process / 30 users + 1 dialog work process / 1000000 1 batch work process = 1 dialog work process / 3
Sizing Guide
38
September 2013
4.4.5
The CPU and memory configuration can be identified by using the formulas corresponding to the scenarios implemented for your Solution Manager. Basic configuration Each cluster element added in Solution Manager to support the managed landscape has to follow the rules below: Memory (GB) Solution Manager main instance Additional Solution Manager server node Introscope EM Additional IS Collector 8 4 4 4 CPU (SAPS) 2000 2000 2000 2000
#SAPS_per_system 0,03
#SAPS_per_server 0,04
#mem_per_system 4
#mem_per_server 5
Size M L XL XXL
#factor 0,5 1 2 5
Memory (GB) Application Server LF * (#system * #factor * #mem_per_system + #server * #factor * #mem_per_server) * 3/5 LF * (#system * #factor * #mem_per_system + #server * #factor * #mem_per_server) * 2/5
CPU (SAPS) LF * (#system * #factor * #saps_per_system + #server * #factor * #saps_per_server) * 3/5 LF * (#system * #factor * #saps_per_system + #server * #factor * #saps_per_server) * 2/5
Database Server
Sizing Guide
39
September 2013
Business Process Monitoring Memory (GB) IF(((300*#endusers2)+(150*#endusers1 ))*(1-(0,05*#nbsolution))> 10000; 10000;((300* endusers#2)+(150* #endusers1))*(1-(0,05*#nbsolution))) CPU (SAPS) 60/5*(#monitoring_objects1)*0,0070170327975599*24 + 60/10*(#monitoring_objects2)*0,0070170327975599*24 + 60/15*(#monitoring_objects3)*0,0070170327975599*24 + 60/30*(#monitoring_objects4)*0,0070170327975599*24 + 60/45*(#monitoring_objects5)*0,0070170327975599*24 + 60/60*(#monitoring_objects6)*0,0070170327975599*24 + 60/90*(#monitoring_objects7)*0,0070170327975599*24 + 60/120*(#monitoring_objects8)*0,0070170327975599*24 + (#monitoring_objects9)*0,0070170327975599 + (#monitoring_objects10)*0,0070170327975599
Role 1 User (CharM) Memory (GB) Application Server (#Role 1 Low Activity User +#Role 1 Medium Activity User + #Role 1 High Activity User ) * 62 / 1000 (#Role 1 Low Activity User + #Role 1 Medium Activity User + #Role 1 High Activity User ) * 6.2 / 1000 CPU (SAPS) (#Role 1 Low Activity User / 300+ #Role 1 Medium Activity User /30+ #Role 1 High Activity User / 10 ) * 730 * 4/5 (#Role 1 Low Activity User / 300+ #Role 1 Medium Activity User / 30+ #Role 1 High Activity User / 10 ) * 730 * 1/5
Database Server
Role 2 User (Implementation) Memory (GB) Application Server (#Role 2 Low Activity User +#Role 2Medium Activity User+#Role 2High Activity User )*18,75/1000 (#Role 2 Low Activity User +#Role 2Medium Activity User+#Role 2High Activity User )*2,55/1000 CPU (SAPS) (#Role 2 Low Activity User / 300+ #Role 2 Medium Activity User / 30+ #Role 2 High Activity User / 10 ) * (200000/100/20)*3)4/5 (#Role 2 Low Activity User /300+ #Role 2 Medium Activity User /30+ #Role 2 High Activity User / 10 ) * (20000/100/20)*3)1/5
Database Server
Note : For Service Desk and CharM scenarios users are concurrent Users.
Solution Documentation Memory (GB) Database Server (#BPNumber *0,6)/ 500 CPU (SAPS) (#BPNumber * 2.5)
Sizing Guide
40
September 2013
Service Desk Memory (GB) Application Server Database Server #number_of_users * 62 / 1000 #number_of_users * 6,2 / 1000 CPU (SAPS) (#number_of_tickets_per_day *10 /24 / 3600) * 730 (#number_of_tickets_per_day *10 / 24 /3600) *730 * 1/5
End User Experience Monitoring Memory and CPU depends in number of robots which are considered as Virtual Hosts. One Java Server node can manage 500 Virtual Host.
#mem_per_system 4
#mem_per_server 5
Size M L XL XXL
#factor 0,75 1 2 5
Memory (GB) Application Server #system * #factor * #mem_per_system + #server * #factor * mem_per_server * 3/5 #system * #factor * #mem_per_system + #server * #factor * mem_per_server * 2/5
CPU (SAPS) (#system * #factor * #saps_per_system + #server * #factor * #saps_per_server) * 3/5 (#system * #factor * #saps_per_system + #server * #factor * #saps_per_server)*2/5
Database Server
Sizing Guide
41
September 2013
TREX CPU (SAPS) Input CPU Sizing: ConcurrentUsers = Average number of concurrent users during peak times QueriesPerUser = Average number of queries per user in one hour ConnectorsPerQuery = Average number of connectors/query Constants: ConstCpuPerConnector 65 [SAPS/ConnectorCall/sec] = 25.3 ConstCpuAvgUtil [%] =
Required CPU Power [SAPS] ConnectorCallsPerSec * ConstCpuPerConnector / (ConstCpuAvgUtil/100) = ConcurrentUsers * QueriesPerUser * ConnectorsPerQuery * 38.92/3600
MEMORY Input Memory Sizing: NumberBOs = Total number of business objects to be loaded NumberFiles = Total number of files to be loaded Constants: ConstMemSizeBO [kByte] = 2 ConstMemSizeFile [kByte] = 20
Sizing Guide
42
September 2013
4.4.6
Network
For best usage, network responses times should be adapted to the different needs of communication used between the different elements of the RCA architecture in Solution Manager. Network Collector to MOM Requirement When a MOM requests data from a Collector, the roundtrip response must be less than 500 ms. The network transfer rate between Solution Manager and the Managed systems must be greater or equal than 100Mbit/s.
DAs agents (CA IS BCI Agents, SAP DAs) to Solution Manager systems
4.4.7
SAP DAs, CA IS BCI Agents and Extractor tasks have a very limited impact on the managed systems The table below summarizes the resources required by RCA in SAP Solution Manager's activities (CA IS BCI Agents, SAP DAs, Extractor jobs) on the managed systems: The numbers below are given for a XL/High system.
Impact on managed systems Disk (MB) Memory (MB) Network CPU SAP DA 7.1X: 500 MB per Host (or Virtual Host) where an SAP DA is installed. 256 MB in AIX environment or 128 MB for other environments per Host (or Virtual Host) where an SAP DA is installed. 3% usage for a 100Mbit/s Network bandwidth. 5 % CPU average increase per Host (or Virtual Host) belonging to the Managed Systems.
Sizing Guide
43
September 2013
Performance Settings
Default value of
MaxThreadCount
After an installation of Solution Manager, the default value of the parameter MaxThreadCount in the Java Dispatcher configuration is set to 70. This setting allows by default to connect maximum 40 agents.
Maximum Heap Size for Dispatcher The java heap size of the Dispatcher should be set to the following value in order to avoid timeout connection issues:
Number of RFC listener RFC listeners are used for the JCO/RFC communication between the ABAP and Java stacks of Solution Manager. The number of RFC listeners is given by the following formula: number_of_RFC_listener = number_of_Background_process + 1 / number_of_Java_Server_Node
Sizing Guide
44
September 2013
# The directory that the EM will use for data storage introscope.enterprisemanager.smartstor.directory=data introscope.enterprisemanager.smartstor.directory.archive=data/archive introscope.enterprisemanager.smartstor.dedicatedcontroller=true
Only the Collector requires a dedicated SmartStor database and dedicated controller. MOM machines also have a SmartStor instance, but due to the vastly smaller metrics load, are able to house the SmartStor instance on the same disk as other MOM components. Providing a separate disk for each SmartStor AND setting the dedicated controller property to true affects the total number of metrics an Enterprise Manager can handle because these allow for better sharing of disk resources. To determine if a machine being considered for use as SmartStor is a single dedicated disk or drive, you may need to determine if the machine has multiple controllers (same as multiple hard drives). It's important to understand that multiple partitions on the same drive share a controller, which is not an appropriate environment for the SmartStor instance. You can use commands like du (for disk usage) on Unix/Linux or Windows Device Manager to determine whether two drives are logically different or physically different. It's critical that the drives are physically different.
Sizing Guide
45