Date post: | 07-Apr-2020 |
Category: | Documents |
View: | 24 times |
Download: | 1 times |
Performance Tuning Guide
Version 7.7 July 2004
Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404 Copyright © 2004 Siebel Systems, Inc. All rights reserved. Printed in the United States of America
No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including but not limited to photocopy, photographic, magnetic, or other record, without the prior agreement and written permission of Siebel Systems, Inc.
Siebel, the Siebel logo, TrickleSync, Universal Agent, and other Siebel names referenced herein are trademarks of Siebel Systems, Inc., and may be registered in certain jurisdictions.
Other product names, designations, logos, and symbols may be trademarks or registered trademarks of their respective owners.
PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and for which you may not have purchased a license. Siebels Sample Database also includes data related to these optional modules. As a result, your software implementation may differ from descriptions in this guide. To find out more about the modules your organization has purchased, see your corporate purchasing agent or your Siebel sales representative.
U.S. GOVERNMENT RESTRICTED RIGHTS. Programs, Ancillary Programs and Documentation, delivered subject to the Department of Defense Federal Acquisition Regulation Supplement, are commercial computer software as set forth in DFARS 227.7202, Commercial Computer Software and Commercial Computer Software Documentation, and as such, any use, duplication and disclosure of the Programs, Ancillary Programs and Documentation shall be subject to the restrictions contained in the applicable Siebel license agreement. All other use, duplication and disclosure of the Programs, Ancillary Programs and Documentation by the U.S. Government shall be subject to the applicable Siebel license agreement and the restrictions contained in subsection (c) of FAR 52.227-19, Commercial Computer Software - Restricted Rights (June 1987), or FAR 52.227-14, Rights in DataGeneral, including Alternate III (June 1987), as applicable. Contractor/licensor is Siebel Systems, Inc., 2207 Bridgepointe Parkway, San Mateo, CA 94404.
Proprietary Information
Siebel Systems, Inc. considers information included in this documentation and in Siebel eBusiness Applications Online Help to be Confidential Information. Your access to and use of this Confidential Information are subject to the terms and conditions of: (1) the applicable Siebel Systems software license agreement, which has been executed and with which you agree to comply; and (2) the proprietary and restricted rights notices included in this documentation.
Contents
Performance Tuning Guide 1
Chapter 1: Whats New in This Release
Chapter 2: Siebel Architecture and Infrastructure About Performance and Scalability 11
About Siebel Architecture and Infrastructure 13
About Siebel User Request Flow 16
Performance Tuning Terminology 17
Chapter 3: Tuning the Siebel Application Object Manager for Performance
About the Application Object Manager 19
AOM Infrastructure 20
Performance Factors for AOM Deployments 21
Topology Considerations for AOM Deployments 24
Best Practices for AOM Tuning 24 Tuning AOM Components for CPU and Memory Utilization 25 Tuning Parameters for AOM Caches 29 Additional Parameters Affecting AOM Performance 30 Memory Consumers in AOM 31
Configuring Database Connection Pooling for AOMs 32 About Database Connections for AOM 32 Database Connection Pooling Usage Guidelines 34 Configuring Pooling for Default Database Connections 36 Configuring Pooling for Specialized Database Connections 38
Using Thread Pooling for AOM 40
Chapter 4: Tuning the Siebel Server Infrastructure for Performance
Configuring SISNAPI Connection Pooling for AOM 43
Tuning Server Request Broker (SRBroker) 44
Performance Tuning Guide Version 7.7 ■ 3
Contents
Chapter 5: Tuning Siebel Web Client for Performance About Siebel Clients 47
Performance Factors for Siebel Web Clients 48
Best Practices for Siebel Web Client Tuning 49 Providing Sufficient Web Server and Network Capacity 49 Testing Performance for Web Clients 50 Providing Sufficient Client Hardware Resources 51 Tuning System Components 51 Following Configuration Guidelines 52 Managing the Browser Cache 52 Specifying Static File Caching 53 Improving Performance Using View Layout Caching 55 Managing Performance Related to Message Bar 59
Chapter 6: Tuning Siebel Communications Server for Performance
About Siebel Communications Server 61
Session Communications Infrastructure 62
Performance Factors for Session Communications 64
Topology Considerations for Session Communications 66
Best Practices for Session Communications Tuning 66 Tuning the AOM Component 67 Tuning the CommSessionMgr Component 67 Conserving AOM Server Resources Through Caching 68 Improving Performance for Communications Configurations 68 Configuring Logging for Session Communications 69 Improving Availability for Session Connections 70 Improving Screen Pop Performance 71 Improving Screen Pop Performance for Siebel CTI Connect 72 Reviewing Performance Impact of Activity Creation 72 Performance for Siebel Universal Queuing 72
Siebel Email Response Infrastructure 74
Performance Factors for Siebel Email Response 75
Topology Considerations for Siebel Email Response 76
Best Practices for Siebel Email Response Tuning 76
Performance Tuning Guide Version 7.74 ■
Contents
Chapter 7: Tuning Siebel Workflow for Performance About Siebel Workflow 79
Monitoring Workflow Policies 80 Using the Policy Frequency Analysis View 80 Using Workflow Agent Trace Logs 80 Monitoring Workflow Policies Tables 81
Tuning Workflow Policies for Performance 82 Creating Workflow Policy Groups to Manage Siebel Server Load 82 Multiple Workflow Monitor Agents and Workflow Action Agents 82 Running Workflow Agents on Multiple Siebel Servers 83 Setting Optimal Sleep Interval for Workflow Policy Groups 83 Setting Optimal Action Interval for Workflow Monitor Agent and Workflow Action Agent
84
Tuning Workflow Processes 84 Minimizing Usage of Parameter Search Specification 84 Monitoring Conditions Based on Parent and Child Business Components 85 Configuring Siebel eBusiness Applications for Workflow Performance 85 Monitoring Memory Overhead for Workflow Processes 86
Tuning Workflow Process Manager for Performance 87 Caching Business Services 87 Caching Sessions 88
Chapter 8: Tuning Siebel Configurator for Performance Siebel Configurator Infrastructure 89
Performance Factors for Siebel Configurator 90
Topology Considerations for Siebel Configurator 91 Running Siebel Configurator in the AOM Component 91 Running Siebel Configurator on Dedicated Servers 91
Best Practices for Siebel Configurator Tuning 93 Tuning Siebel Configurator 94 Sizing the Siebel File System 94 Defining Customizable Product Models and Classes 95 Using Siebel Configurator Caching 95
Configuring Snapshot Mode Caching for Configurator 96 Guidelines for Using Snapshot Mode 97 Parameters for Configuring Snapshot Mode Caching 98 Determining Rough Sizing for Caching Parameters 99 Refreshing Snapshot Mode Cache Elements 100
Performance Tuning Guide Version 7.7 ■ 5
Contents
Chapter 9: Tuning Siebel eAI for Performance About Siebel eBusiness Application Integration 103
Best Practices for Siebel eAI Tuning 103 Improving IBM WebSphere MQ Transport Performance 104 Improving HTTP Inbound Transport Performance 106 EAI Siebel Adapter Performance 106 Virtual Business Component Performance 108 Improving Workflow Process Manager Performance 108 Other Best Practices for Siebel eAI 110
Chapter 10: Tuning Customer Configurations for Performance
General Best Practices for Customer Configurations 111 Miscellaneous Configuration Guidelines 112 Setting Unneeded Object Definitions to Inactive Status 114 Analyzing Generated SQL for Performance Issues 115
Best Practices for Siebel Scripting 119 Using Declarative Alternatives to Siebel Scripting 119 Siebel Scripting Guidelines for Optimal Performance 120
Best Practices for Data Objects Layer 123 Multilingual LOVs Query and Cache Performance 123 Managing Database Indexes in Sorting and Searching 124 Reusing Standard Columns 126
Best Practices for Business Objects Layer 128 Using Cache Data Property to Improve Business Component Performance 128 Limiting the Number of Active Fields 129 Guidelines for Using Calculated Fields 129 Using Properties to Improve Picklist Performance 131 Using Primary ID Fields to Improve Performance 131 How the Check No Match Property Impacts Performance 132
Best Practices for User Interface Objects Layer 132 Addressing Performance Issues Related to Grid Layout 132 Maintaining Performance When Using Applet Toggles 133
Chapter 11: Tuning UNIX Operating Systems for Performance
Tuning the Siebel Server for All UNIX Platforms 135
Tuning the Siebel Web Server Extension for All UNIX Platforms 137
Performance Tuning Guide Version 7.76 ■
Contents
Tuning Siebel eBusiness Applications for AIX 137 Tuning the IBM HTTP Server for AIX 137 Tuning the Siebel Server for AIX 139 Tuning Kernel Settings for AIX 140
Tuning Siebel eBusiness Applications for Solaris 141 Tuning the Sun ONE Web Server for Solaris 142 Tuning
Click here to load reader