|
Servers: Configuration: Tuning
Configuration Options Advanced Configuration Options Related Tasks Related Topics
Use this page to tune the performance and functionality of this server.
Configuration Options
Name Description Enable Native IO Specifies whether native I/O is enabled for the server.
MBean Attribute:
ServerMBean.NativeIOEnabledChanges take effect after you redeploy the module or restart the server.
JavaSocketMuxer Socket Readers The percentage of execute threads from the default queue that can be used as socket readers.
MBean Attribute:
ServerMBean.ThreadPoolPercentSocketReadersMinimum value:
1Maximum value:
99Enable Gathered Writes Enables gathered writes over NIO socket channels. Enabling this attribute increases efficiency during I/O in environments with high network throughput and should be used only when configuring a WebLogic domain for Oracle Exalogic. For more information, see "Enabling Exalogic-Specific Enhancements in Oracle WebLogic Server 11g Release 1 (10.3.4)" in the Oracle Exalogic Deployment Guide.
MBean Attribute:
KernelMBean.GatheredWritesEnabledChanges take effect after you redeploy the module or restart the server.
Enable Scattered Reads Enables scattered reads over NIO socket channels. Enabling this attribute increases efficiency during I/O in environments with high network throughput and should be used only when configuring a WebLogic domain for Oracle Exalogic. For more information, see "Enabling Exalogic-Specific Enhancements in Oracle WebLogic Server 11g Release 1 (10.3.4)" in the Oracle Exalogic Deployment Guide.
MBean Attribute:
KernelMBean.ScatteredReadsEnabledChanges take effect after you redeploy the module or restart the server.
Maximum Open Sockets The maximum number of open sockets allowed in server at a given point of time.
When the maximum threshold is reached, the server stops accepting new requests until the number of sockets drops below the threshold.
A value less than
0indicates an unlimited size.MBean Attribute:
ServerMBean.MaxOpenSockCountMinimum value:
-1Maximum value:
2147483647Stuck Thread Max Time The number of seconds that a thread must be continually working before this server considers the thread stuck.
For example, if you set this to 600 seconds, WebLogic Server considers a thread to be "stuck" after 600 seconds of continuous use.
In Web Logic Server 9.x and later, it is recommended that you use the ServerFailureTriggerMBean in the OverloadProtectionMBean. The ServerFailureTriggerMBean transitions the server to a FAILED state after the specified number of stuck threads are detected. The OverloadProtectionMBean has options to suspend or shutdown a failed server.
MBean Attribute:
ServerMBean.StuckThreadMaxTimeMinimum value:
0Maximum value:
2147483647Changes take effect after you redeploy the module or restart the server.
Stuck Thread Timer Interval The number of seconds after which WebLogic Server periodically scans threads to see if they have been continually working for the configured maximum length of time.
MBean Attribute:
ServerMBean.StuckThreadTimerIntervalMinimum value:
0Maximum value:
2147483647Changes take effect after you redeploy the module or restart the server.
Accept Backlog The number of backlogged, new TCP connection requests that should be allowed for this server's regular and SSL ports.
Setting the backlog to
0may prevent this server from accepting any incoming connection on some operating systems.MBean Attribute:
ServerMBean.AcceptBacklogMinimum value:
0Login Timeout The login timeout for this server's default regular (non-SSL) listen port. This is the maximum amount of time allowed for a new connection to establish.
A value of
0indicates there is no maximum.MBean Attribute:
ServerMBean.LoginTimeoutMillisMinimum value:
0Maximum value:
100000Secure value:
5000SSL Login Timeout Specifies the number of milliseconds that WebLogic Server waits for an SSL connection before timing out. SSL connections take longer to negotiate than regular connections.
If clients are connecting over the Internet, raise the default number to accommodate additional network latency.
MBean Attribute:
SSLMBean.LoginTimeoutMillisMinimum value:
1Maximum value:
2147483647Reverse DNS Allowed Specifies whether the kernel is allowed to perform reverse DNS lookups.
MBean Attribute:
ServerMBean.ReverseDNSAllowedLow Memory GC Threshold The threshold level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.
For example, if you specify 5, 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% of the initial free memory measured at the server's boot time.
MBean Attribute:
ServerMBean.LowMemoryGCThresholdMinimum value:
0Maximum value:
99Secure value:
5Changes take effect after you redeploy the module or restart the server.
Low Memory Granularity Level The granularity level (in percent) that this server uses for logging low memory conditions and changing the server health state to Warning.
For example, if you specify 5 and the average free memory drops by 5% or more over two measured intervals, the server logs a low memory warning in the log file and changes the server health state to Warning.
MBean Attribute:
ServerMBean.LowMemoryGranularityLevelMinimum value:
1Maximum value:
100Secure value:
5Changes take effect after you redeploy the module or restart the server.
Low Memory Sample Size The number of times this server samples free memory during the time period specified by LowMemoryTimeInterval.
Increasing the sample size can improve the accuracy of the reading.
MBean Attribute:
ServerMBean.LowMemorySampleSizeMinimum value:
1Maximum value:
2147483647Changes take effect after you redeploy the module or restart the server.
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 if the JRockit VM is used, as the memory samples are collected immediately after a VM-scheduled garbage collection. Taking memory samples after a garbage collection gives a more accurate average value of the free memory.
MBean Attribute:
ServerMBean.LowMemoryTimeIntervalMinimum value:
300Maximum value:
2147483647Changes take effect after you redeploy the module or restart the server.
Advanced Configuration Options
Name Description Managed Server Independence Enabled Specifies whether this Managed Server can be started when 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 Attribute:
ServerMBean.ManagedServerIndependenceEnabledSecure value:
trueChanges take effect after you redeploy the module or restart the server.
Idle Periods Until Timeout The number of idle periods until peer is considered unreachable
MBean Attribute:
ServerMBean.IdlePeriodsUntilTimeoutMinimum value:
4Maximum value:
65534Changes take effect after you redeploy the module or restart the server.
Period Length The time interval in milliseconds of the heartbeat period. A value of 0 indicates that heartbeats are turned off.
MBean Attribute:
ServerMBean.PeriodLengthMinimum value:
0Changes take effect after you redeploy the module or restart the server.
DGC Idle Periods Until Timeout The number of idle periods allowed before object is collected.
MBean Attribute:
ServerMBean.DGCIdlePeriodsUntilTimeoutChanges take effect after you redeploy the module or restart the server.
Muxer Class To enable non-blocking IO, enter
weblogic.socket.NIOSocketMuxerin theMuxer Classfield.The default value is null (not enabled). However, if
ExalogicOptimizationsEnabledistrue, the value is reset toweblogic.socket.NIOSocketMuxer.The Certicom SSL implementation is not supported with NIOSocketMuxer. If you need to secure internet communication, Oracle recommends implementing JSSE (Java Secure Socket Extension).
MBean Attribute:
ServerMBean.MuxerClassChanges take effect after you redeploy the module or restart the server.
Use Concurrent Queue For Request Manager Reduces lock contention by using concurrent buffer queue to park incoming requests. Enabling this attribute increases throughput as requests are scheduled with out acquiring any locks.
MBean Attribute:
KernelMBean.UseConcurrentQueueForRequestManagerChanges take effect after you redeploy the module or restart the server.
| |