Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Performance Tuning Guide

- Previous: ORB Thread Pool Parameters
- Next: Thread Pool Sizing

### Client ORB Properties

Specify the following properties as command-line arguments when launching the client program. You do this by using the following syntax when starting the Java VM:

    -Dproperty=value

#### Controlling connections between client and server ORB

When using the default JDK ORB on the client, a connection is established from the client ORB to the application server ORB every time an initial context is created. To pool or share these connections when they are opened from the same process by adding to the configuration on the client ORB.

    -Djava.naming.factory.initial=com.sun.appserv.naming.S1ASCtxFactory

#### Using multiple connections

When using the context factory, (`com.sun.appserv.naming.S1ASCtxFactory`), you can specify the number of connections to open to the server from the client ORB with the property `com.sun.appserv.iiop.orbconnections`.

The default value is one. Using more than one connection may improve throughput for network-intense applications. The configuration changes are specified on the client ORB(s) by adding the following jvm-options:

    -Djava.naming.factory.initial=com.sun.appserv.naming.S1ASCtxFactory
    -Dcom.sun.appserv.iiop.orbconnections=value

#### Load Balancing

For information on how to configure RMI/IIOP for multiple application server instances in a cluster, Chapter 10, RMI-IIOP Load Balancing and Failover, in Sun Java System Application Server Enterprise Edition 8.1 2005Q2 High Availability Administration Guide.

When tuning the client ORB for load-balancing and connections, consider the number of connections opened on the server ORB. Start from a low number of connections and then increase it to observe any performance benefits. A connection to the server translates to an ORB thread reading actively from the connection (these threads are not pooled, but exist currently for the lifetime of the connection).

- Previous: ORB Thread Pool Parameters
- Next: Thread Pool Sizing

- © 2010, Oracle Corporation and/or its affiliates