
Tuning for Solaris on x86
echo 262143 > /proc/sys/net/core/rmem_default #above configuration for 2.4.X kernels
echo 4096 131072 262143 > /proc/sys/net/ipv4/tcp_rmem echo 4096 13107262143 > /proc/sys/net/ipv4/tcp_wmem #disable "RFC2018 TCP Selective Acknowledgements," and
"RFC1323 TCP timestamps" echo 0 > /proc/sys/net/ipv4/tcp_sack echo 0 > /proc/sys/net/ipv4/tcp_timestamps
#double maximum amount of memory allocated to shm at runtime echo "67108864" > /proc/sys/kernel/shmmax
#improve virtual memory VM subsystem of the Linux
echo "100 1200 128 512 15 5000 500 1884 2" > /proc/sys/vm/bdflush #we also do a sysctl
sysctl
Additionally, create an /etc/sysctl.conf file and append it with the following values:
#Disables packet forwarding net.ipv4.ip_forward = 0 #Enables source route verification net.ipv4.conf.default.rp_filter = 1 #Disables the
vm.bdflush = 100 1200 128 512 15 5000 500 1884 2 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_max= 262143 net.core.rmem_default = 262143 net.ipv4.tcp_rmem = 4096 131072 262143 net.ipv4.tcp_wmem = 4096 131072 262143 net.ipv4.tcp_sack = 0 net.ipv4.tcp_timestamps = 0
kernel.shmmax = 67108864
For further information on tuning Solaris system see the Solaris Tunable Parameters Reference Manual.
Tuning for Solaris on x86
The following are some options to consider when tuning Solaris on x86 for Application Server and HADB:
■“File Descriptors” on page 100
■“IP Stack Settings” on page 99
98 | Sun GlassFish Enterprise Server 2.1 Performance Tuning Guide • January 2009 |