Performance Tuning Guide


Introduction

How This Guide Is Organized

Additional Resources

Revision History


Back to top


Siebel Architecture and Infrastructure

About Performance and Scalability

About Siebel Architecture and Infrastructure

About Siebel User Request Flow

Performance Tuning Terminology


Back to top


Tuning the Siebel Application Object Manager for Performance

About the Application Object Manager

AOM Infrastructure

Performance Factors for AOM Deployments

Topology Considerations for AOM Deployments

Best Practices for AOM Tuning

Tuning AOM Components for CPU and Memory Utilization

About Database Connections for AOM

Configuring Shared Database Connection Pooling

Configuring Specialized Database Connection Pooling

Configuring SISNAPI Connection Pooling for AOM

Using Thread Pooling for AOM

Tuning Server Request Broker (SRB)

Tuning AOM Caches

Memory Consumers in AOM

Additional Parameters Affecting AOM Performance


Back to top


Tuning Siebel Web Client for Performance

About Siebel Clients

Performance Factors for Siebel Web Clients

Best Practices for Siebel Web Client Tuning

Providing Sufficient Web Server and Network Capacity

Testing Performance for Web Clients

Providing Sufficient Client Hardware Resources

Tuning System Components

Following Configuration Guidelines

Managing the Browser Cache

Specifying Static File Caching

Improving Performance Using View Layout Caching

Managing Performance Related to Message Bar


Back to top


Tuning Siebel Communications Server for Performance

About Siebel Communications Server

Session Communications Infrastructure

Performance Factors for Session Communications

Topology Considerations for Session Communications

Best Practices for Session Communications Tuning

Tuning the AOM Component

Tuning the CommSessionMgr Component

Conserving AOM Server Resources Through Caching

Improving Performance for Communications Configurations

Configuring Logging for Session Communications

Improving Availability for Session Connections

Improving Screen Pop Performance

Improving Screen Pop Performance for Siebel CTI Connect

Reviewing Performance Impact of Activity Creation

Performance for Siebel Universal Queuing

Siebel eMail Response Infrastructure

Performance Factors for Siebel eMail Response

Topology Considerations for Siebel eMail Response

Best Practices for Siebel eMail Response Tuning


Back to top


Tuning Siebel Workflow for Performance

About Siebel Workflow

Monitoring Workflow Policies

Using the Workflow Policy Log View

Monitoring the S_ESCL_REQ Table

Monitoring the S_ESCL_STATE Table

Monitoring the S_ESCL_ACTN_REQ Table

Tuning Workflow Policies for Performance

Creating Workflow Policy Groups to Manage Siebel Server Load

Multiple Workflow Monitor Agents and Workflow Action Agents

Running Workflow Agents on Multiple Siebel Servers

Running Workflow Agent Processes through Siebel Server Manager

Setting Optimal Sleep Interval for Workflow Policy Groups

Setting Optimal Action Interval for Each Workflow Action Agent

Creating Multiple Workflow Agent Processes

Performance Tuning Tips

Monitoring Workflow Processes

Setting Persistence for Workflow Processes

Persistence Setting Guidelines for Workflow Processes

Tuning Workflow Processes

Minimizing Usage of Parameter Search Specification

Monitoring Conditions Based on Parent and Child Business Components

Configuring Siebel eBusiness Applications for Workflow Performance

Monitoring Memory Overhead

Tuning Workflow Process Manager for Performance

Caching Business Services

Setting Workflow Process Manager Parameters for Performance

Setting Siebel Server Environment Variables for Performance


Back to top


Tuning Siebel eConfigurator for Performance

Siebel eConfigurator Infrastructure

Performance Factors for Siebel eConfigurator

Topology Considerations for Siebel eConfigurator

Running Siebel eConfigurator in the AOM Component

Running Siebel eConfigurator on Dedicated Servers

Best Practices for Siebel eConfigurator Tuning

Tuning Siebel eConfigurator

Sizing the Siebel File System

Defining Customizable Product Models and Classes

Using Siebel eConfigurator Caching

Configuring Snapshot Mode Caching for eConfigurator


Back to top


Tuning Siebel eAI for Performance

About Siebel eBusiness Application Integration

Best Practices for Siebel eAI Tuning

Improving IBM WebSphere MQ Transport Performance

Improving HTTP Inbound Transport Performance

EAI Siebel Adapter Performance

Virtual Business Component Performance

Improving Workflow Process Manager Performance

Other Best Practices for Siebel eAI


Back to top


Tuning Customer Configurations for Performance

General Best Practices for Customer Configurations

Miscellaneous Configuration Guidelines

Setting Unneeded Object Definitions to Inactive Status

Analyzing Generated SQL for Performance Issues

Using Declarative Alternatives to Siebel Scripting

Siebel Scripting Guidelines for Optimal Performance

Best Practices for Data Objects Layer

Multilingual LOVs Query and Cache Performance

Managing Database Indexes in Sorting and Searching

Reusing Standard Columns

Best Practices for Business Objects Layer

Using Cache Data Property to Improve Business Component Performance

Limiting the Number of Active Fields

Guidelines for Using Calculated Fields

Using Properties to Improve Picklist Performance

Using Primary ID Fields to Improve Performance

How the Check No Match Property Impacts Performance

Best Practices for User Interface Objects Layer

Addressing Performance Issues Related to Grid Layout

Maintaining Performance When Using Applet Toggles


Back to top


Monitoring Siebel Application Performance

Process for Enabling and Configuring Siebel ARM

Enabling and Configuring Siebel ARM on Siebel Server

Enabling and Configuring Siebel ARM on Web Server

About Siebel ARM Parameters and Variables

Converting Siebel ARM Files

About Siebel ARM Files

About Siebel ARM Post-Processing Tool

Running Performance Aggregation Analysis

Running Call Graph Generation

Running User Session Trace

Running Siebel ARM Data CSV Conversion

Best Practices for Converting Siebel ARM Files

About Siebel ARM Data

About Performance Aggregation Data

About Call Graph Generation Data

About User Session Trace Data

About Siebel ARM to CSV Conversion Data

About Siebel ARM Architecture

Example of Analyzing Siebel ARM Output

Back to top


 Performance Tuning Guide 
 Published: 24 October 2003