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

Attribute Label

Description

Value Constraints

Enable Native IO Whether or not native I/O is enabled for the server.MBean: weblogic.management.
configuration.ServerMBeanAttribute: NativeIOEnabled
Default: trueValid 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.ServerMBeanAttribute: ThreadPoolPercentSocketReaders
Minimum: 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: MaxOpenSockCount
Minimum: -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: AcceptBacklog
Minimum: 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: LoginTimeoutMillis
Units: 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: SSLoginTimeoutMillis
Units: 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: ReverseDNSAllowed
Default: falseValid values:

  • true

  • false
Configurable: yesDynamic: yes

 

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: LowMemoryGCThreshold
Minimum: 0Maximum: 99Default: 5Configurable: yes
Low Memory Granularity Level The granularity level used in reporting LowMemory information.MBean: weblogic.management.
configuration.ServerMBeanAttribute: LowMemoryGranularityLevel
Minimum: 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: LowMemorySampleSize
Minimum: 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: LowMemoryTimeInterval
Units: 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: ManagedServerIndependenceEnabled
Default: 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: MSIFileReplicationEnabled
Default: falseValid values:

  • true

  • false

Skip navigation bar  Back to Top Previous Next