Skip navigation.
Downloads | Product Documentation | Support

Administration Console Online Help

# Server --> Configuration --> Tuning

Tasks Related Topics Attributes

## Overview

This tab defines configuration attributes for tuning WebLogic Server performance and functionality.

## Tasks

Allocating Threads to Act as Socket Readers

Setting Thread Count

Detecting Stuck Threads

Tuning Execute Queues for Overflow Conditions

Using Execute Queues to Control Thread Usage

Tuning Connection Backlog Buffering

## Related Topics

BEA WebLogic Server Performance and Tuning guide

## Attributes

Table 273-1

Attribute Label | Description | Value Constraints
--- | --- | ---
Enable Native IO | Whether or not native I/O is enabled for the server. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `NativeIOEnabled` | Default: true Valid values: true false Configurable: yes
Socket Readers | The percentage (1-99) of execute threads from the default queue hat may be used as socket readers. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `ThreadPoolPercentSocketReaders` | Minimum: 1 Maximum: 99 Default: 33 Configurable: yes Dynamic: yes
Maximum Open Sockets | The maximum number of open sockets allowed in server at a given point of time. When max threshold is reached, server stops accepting any more new requests until no of sockets drops below threshold. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `MaxOpenSockCount` | Minimum: -1 Maximum: 2147483647 Default: -1 Configurable: yes Dynamic: yes
Accept Backlog | Allowed backlog of new TCP connection requests for both the plaintext and SSL port. Setting the backlog to 0 may prevent accepting any incoming connection on some of the OS. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `AcceptBacklog` | Minimum: 0 Default: 50 Dynamic: yes
Login Timeout | The login timeout for the server's plain-text (non-SSL) port, in milliseconds. This is the maximum amount of time allowed for a new connection to establish. A value of 0 indicates there is no maximum. The value must be equal to or greater than 0. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `LoginTimeoutMillis` | Units: milliseconds Minimum: 0 Maximum: 100000 Default: 5000 Dynamic: yes
SSL Login Timeout | The login timeout for this server's default SSL listen port. This is the maximum amount of time allowed for a new connection to establish. A value of 0 indicates there is no maximum. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `SSLoginTimeoutMillis` | Units: milliseconds Minimum: 0 Maximum: 100000 Default: 5000 Dynamic: yes
Reverse DNS Allowed | Returns whether or not the kernel is allowed to perform reverse DNS lookups. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `ReverseDNSAllowed` | Default: false Valid values: true false Configurable: yes Dynamic: yes

#### Advanced Attributes

Table 273-2

Attribute Label | Description | Value Constraints
--- | --- | ---
Low Memory GCThreshold | The threshold level (0-99 percent) at which this server logs low memory conditions and changes the server health state to "Warning." By default, the server logs a low memory warning in the log file and changes the server health state to Warning after the average free memory reaches 5 percent of the initial free memory measured at the server's boot time. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `LowMemoryGCThreshold` | Minimum: 0 Maximum: 99 Default: 5 Configurable: yes
Low Memory Granularity Level | The granularity level used in reporting LowMemory information. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `LowMemoryGranularityLevel` | Minimum: 1 Maximum: 100 Default: 5 Configurable: yes
Low Memory Sample Size | The total sample size used for LowMemoryTimeInterval. By default '10' samples are taken at each LowMemoryTimeInterval. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `LowMemorySampleSize` | Minimum: 1 Maximum: 2147483647 Default: 10 Configurable: yes
Low Memory Time Interval | The amount of time (in seconds) that defines the interval over which this server determines average free memory values. By default, the server obtains an average free memory value every 3600 seconds. This interval is not used when the server runs under the JRockit VM. Instead, memory samples are collected immediately after the JRockit VM performs scheduled garbage collection. Sampling memory after a garbage collection provides a more accurate average of free memory. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `LowMemoryTimeInterval` | Units: seconds Minimum: 300 Maximum: 2147483647 Default: 3600 Configurable: yes
Managed Server Independence Enabled | Indicates whether Managed Server Independence is enabled for this server. With Managed Server Independence enabled, you can start a Managed Server even if the Administration Server is unavailable. In such a case, the Managed Server retrieves its configuration by reading a configuration file and other files directly. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `ManagedServerIndependenceEnabled` | Default: true Valid values: true false
MSI File Replication Enabled | Indicates whether the replication of configuration files is enabled for a Managed Server. With file replication enabled, the Administration Server copies its configuration file and `SerializedSystemIni.dat` into the Managed Server's root directory every 5 minutes. This option does not replicate a boot identity file. Regardless of the name of the configuration file that you used to start the Administration Server, the replicated file is always named `msi-config.xml`. For example, if you specified `-Dweblogic.ConfigFile=MyConfig.xml` when you started the Administration Server, if you have enabled file replication, the Administration Server copies `MyConfig.xml` and names the copy `msi-config.xml`. Depending on your backup schemes and the frequency with which you update your domain's configuration, this option might not be worth the performance cost of copying potentially large files across a network. MBean: `weblogic.management. configuration.ServerMBean` Attribute: `MSIFileReplicationEnabled` | Default: false Valid values: true false
Socket Buffer Size As Chunk Size | Specifies whether the server's buffer size for sending or receiving data through a raw socket should be set to 4KB. Otherwise, the server does not impose a limit to the buffer size and defers to the operating system. This option is useful only on some operating systems for improving performance. It should be disabled in most environments. MBean: `weblogic.management. configuration.KernelMBean` Attribute: `SocketBufferSizeToChunkSize` | Default: false Valid values: true false