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
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
Attribute Label
Description
Value Constraints
Enable Native IO Whether or not native I/O is enabled for the server.MBean: weblogic.management.
configuration.ServerMBeanAttribute: NativeIOEnabledDefault: trueValid values:
- true
Configurable: yes
- false
Socket Readers The percentage (1-99) of execute threads from the default queue hat may be used as socket readers.MBean: weblogic.management.
configuration.ServerMBeanAttribute: ThreadPoolPercentSocketReadersMinimum: 1Maximum: 99Default: 33Configurable: yesDynamic: 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.ServerMBeanAttribute: MaxOpenSockCountMinimum: -1Maximum: 2147483647Default: -1Configurable: yesDynamic: 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.ServerMBeanAttribute: AcceptBacklogMinimum: 0Default: 50Dynamic: 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.ServerMBeanAttribute: LoginTimeoutMillisUnits: millisecondsMinimum: 0Maximum: 100000Default: 5000Dynamic: 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.ServerMBeanAttribute: SSLoginTimeoutMillisUnits: millisecondsMinimum: 0Maximum: 100000Default: 5000Dynamic: yes Reverse DNS Allowed Returns whether or not the kernel is allowed to perform reverse DNS lookups.MBean: weblogic.management.
configuration.ServerMBeanAttribute: ReverseDNSAllowedDefault: falseValid values:
- true
Configurable: yesDynamic: yes
- false
Advanced Attributes
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.ServerMBeanAttribute: LowMemoryGCThresholdMinimum: 0Maximum: 99Default: 5Configurable: yes Low Memory Granularity Level The granularity level used in reporting LowMemory information.MBean: weblogic.management.
configuration.ServerMBeanAttribute: LowMemoryGranularityLevelMinimum: 1Maximum: 100Default: 5Configurable: 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.ServerMBeanAttribute: LowMemorySampleSizeMinimum: 1Maximum: 2147483647Default: 10Configurable: 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.ServerMBeanAttribute: LowMemoryTimeIntervalUnits: secondsMinimum: 300Maximum: 2147483647Default: 3600Configurable: 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.ServerMBeanAttribute: ManagedServerIndependenceEnabledDefault: trueValid 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.ServerMBeanAttribute: MSIFileReplicationEnabledDefault: falseValid values:
- true
- false