Home >Documents >Performance Tuning Guide ... Contents Performance Tuning Guide Version 7.7 5Chapter 7: Tuning Siebel...

Performance Tuning Guide ... Contents Performance Tuning Guide Version 7.7 5Chapter 7: Tuning Siebel...

Date post:07-Apr-2020
View:24 times
Download:1 times
Share this document with a friend
  • 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


    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

Reader Image
Embed Size (px)