8 Tuning WebLogic Server for Exalogic Environments

This chapter provides tuning and best practices information for WebLogic Server 10.3.6 in Exalogic environments.

This chapter includes the following sections:

Note:

The attributes in this section should be enabled only when configuring a WebLogic domain for Oracle Exalogic environments.

Enable Exalogic Optimizations

Optimizations include improved thread management, request processing, and reduced lock contention. To enable all servers in a domain to use Exalogic optimizations:

  1. If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit. See "Use the Change Center" in Oracle WebLogic Server Administration Console Help.

  2. In the left pane of the Console, under Domain Structure, select the domain name.

  3. Select Configuration > General and select the Enable Exalogic Optimizations check box.

  4. Click Save, and then, to activate these changes, in the Change Center, click Activate Changes.

  5. Shut down and restart all servers that are currently running in the domain. See "Start and stop servers" in Oracle WebLogic Server Administration Console Help.

Enable Concurrent Queue for Pending Requests

When enabled, a concurrent buffer queue is used for incoming requests which increases throughput as requests are scheduled with out acquiring any locks. This attribute is automatically enabled when Enable Exalogic Optimizations is enabled at the Domain level. See Enable Exalogic Optimizations.

To manage this behavior at the server level:

  1. If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit. See "Use the Change Center" in Oracle WebLogic Server Administration Console Help.

  2. In the left pane of the Console, under Domain Structure, select Environment > Servers.

  3. Select a server.

  4. Select Configuration > Tuning.

  5. Click Advanced and select the Enable Exalogic Optimizations check box.

  6. Click Save, and then, to activate these changes, in the Change Center, click Activate Changes.

  7. Shut down and restart the server. See "Start and stop servers" in Oracle WebLogic Server Administration Console Help.

Enable NIOSharedWorkSocketMuxer

When enabled, reduces queue wait time for requests with high impact from muxing, such as JMS messages, replication, RMI. This attribute is automatically enabled when Enable Exalogic Optimizations is enabled at the Domain level. See Enable Exalogic Optimizations.

To manage this behavior at the server level:

  1. If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit. See "Use the Change Center" in Oracle WebLogic Server Administration Console Help.

  2. In the left pane of the Console, under Domain Structure, select Environment > Servers.

  3. Select a server.

  4. Select Configuration > Tuning.

  5. Click Advanced and enter one of the following values in the Muxer Class field:

    • To enable, enter: weblogic.socket.NIOSharedWorkSocketMuxer

    • To disable, enter weblogic.socket.NIOSocketMuxer

    Enable Exalogic Optimizations check box.

  6. Click Save, and then, to activate these changes, in the Change Center, click Activate Changes.

  7. Shut down and restart the server. See "Start and stop servers" in Oracle WebLogic Server Administration Console Help.

Enable Gathered Writes

When enabled, this attribute increases efficiency during I/O in environments with high network throughput. This attribute is automatically enabled when Enable Exalogic Optimizations is enabled at the Domain level. See Enable Exalogic Optimizations.

To manage this behavior at the server level:

  1. If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit. See "Use the Change Center" in Oracle WebLogic Server Administration Console Help.

  2. In the left pane of the Console, under Domain Structure, select Environment > Servers.

  3. Select a server.

  4. Select Configuration > Tuning and select the Enable Gathered Writes check box.

  5. Click Save, and then, to activate these changes, in the Change Center, click Activate Changes.

  6. Shut down and restart the server. See "Start and stop servers" in Oracle WebLogic Server Administration Console Help.