![]() |
![]() |
|
|
Scaling, Distributing, and Tuning CORBA Applications
This document explains how to tune and scale CORBA applications that run in the BEA Tuxedo® CORBA environment.
Scaling BEA Tuxedo CORBA Applications
About Scaling BEA Tuxedo CORBA Applications
Application Scalability Requirements
BEA Tuxedo Scalability Features
Implementing Stateless and Stateful Objects
Replicating Server Processes and Server Groups
About Replicating Server Processes and Server Groups
About Multithreaded CORBA Servers
When to Use Multithreaded CORBA Servers
Configuring a Multithreaded CORBA Server
Using Factory-based Routing (CORBA Servers Only)
Characteristics of Factory-based Routing
How Factory-based Is Implemented
Configuring Factory-based Routing in the UBBCONFIG File
Multiplexing Incoming Client Connections
Increasing the Number of ISH Processes
Scaling CORBA Server Applications
About Scaling the Production Sample Application
How the Application Has Been Scaled
Using a Stateless Object Model
Scaling by Replicating Server Processes and Server Groups
Replicating Server Processes in the Production Application
Replicating Server Groups in the Production Application
Configuring Replicated Server Processes and Groups in the Production Application
Scaling with Factory-based Routing
About Factory-based Routing in the Production Application
Configuring Factory-based Routing in the UBBCONFIG File
Implementing Factory-based Routing in a Factory
Additional Design Considerations
About the Additional Design Considerations
Instantiating the Registrar and Teller Objects
Ensuring That Student Registration Occurs in the Correct Server Group
Ensuring That the Teller Object Is Instantiated in the Correct Server Group
Scaling the Application Further
Distributing CORBA Applications
Why Distribute an Application?
About Distributing an Application
Benefits of a Distributed Application
Characteristics of Distributing an Application
Using Data-dependent Routing (BEA Tuxedo ATMI Servers Only)
Characteristics of Data-dependent Routing
Sample Distributed Application
Example of UBBCONFIG Sections in a Distributed Application
Configuring the UBBCONFIG File
About the UBBCONFIG File in Distributed Applications
Modifying the SERVICES Section
Modifying the INTERFACES Section
Configuring the factory_finder.ini (CORBA Applications Only)
Modifying the Domain Gateway Configuration File to Support Routing
About the Domain Gateway Configuration File
Parameters in the DM_ROUTING Section of the DMCONFIG File (BEA Tuxedo ATMI Only)
Maximizing Application Resources
When to Use MSSQ Sets (BEA Tuxedo ATMI Servers Only)
Enabling System-controlled Load Balancing
Configuring Replicated Server Processes and Groups
Configuring Multithreaded Servers
Setting the OPENINFO Parameter for Database Interoperation
Parameters Used to Configure Multithreaded Servers
Assigning Priorities to Interfaces
Bundling Services into Servers (BEA Tuxedo ATMI Servers Only)
Enhancing Efficiency with Application Parameters
Setting the MAXACCESSERS, MAXOBJECTS, MAXSERVERS, MAXINTERFACES, and MAXSERVICES Parameters
Setting the MAXGTT, MAXBUFTYPE, and MAXBUFSTYPE Parameters
Setting the SANITYSCAN, BLOCKTIME, BBLQUERY, and DBBLWAIT Parameters
Setting Application Parameters
About System Traffic and Bottlenecks
Example of Detecting a System Bottleneck
Detecting Bottlenecks on Windows
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|