The following tuning parameters are specific to the Solaris operating system. Because the Solaris operating system is not WebSphere Application Server product, be aware that it can change and results vary.
Why and when to perform this task
On the Solaris operating system, WebSphere Application Server runs on the Sun Hotspot Java virtual machine (JVM). It is important to use the correct tuning parameters with the Sun JVM to utilize its performance optimizing features. Refer to the Tuning Java virtual machines topic for more information about tuning the JVM. Also, consider the following parameters that are specific to the Solaris operating system to ensure that WebSphere Application Server has enough resources.Steps for this task (dependent on configuration)
ndd -get /dev/tcp tcp_time_wait_interval ndd -set /dev/tcp tcp_time_wait_interval 30000
ndd -get /dev/tcp tcp_fin_wait_2_flush_interval ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500
ndd -set /dev/tcp tcp_keepalive_interval 300000
ndd -set /dev/tcp tcp_keepalive_probes 5000
set semsys:seminfo_semume = 200
semsys:seminfo_semopm = 16384
ndd -get /dev/tcp tcp_conn_req_max_q ndd -set /dev/tcp tcp_conn_req_max_q 8000
Using large pages can reduce the CPU overhead of managing a large JVM heap.
With Solaris 9, large page support is provided by default. No operating system or JVM parameters are necessary to make use of large pages for the JVM heap.
With Solaris 8, the Intimate Shared Memory (ISM) feature must be utilized to provide large page support. See the http://java.sun.com/docs/hotspot/ism.html Web site for instructions to enable large page support.
Result
This tuning procedure improves the performance of WebSphere Application Server on the Solaris operating system.What to do next
After tuning your operating system for performance, consult other tuning topics for various tuning tips.