#! /bin/sh # source: comp.sys.sun.admin, mr. swiger # 2-bart# cat /etc/init.d/tune # Network tuning for web servers /usr/sbin/ndd -set /dev/ip ip_path_mtu_discovery 1 /usr/sbin/ndd -set /dev/ip ip_respond_to_echo_broadcast 0 /usr/sbin/ndd -set /dev/ip ip_icmp_err_interval 50 /usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 32768 /usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 32768 /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 512 /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q0 1024 /usr/sbin/ndd -set /dev/tcp tcp_slow_start_initial 2 /usr/sbin/ndd -set /dev/tcp tcp_deferred_ack_interval 300 /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 3000 /usr/sbin/ndd -set /dev/tcp tcp_ip_abort_cinterval 10000 # Note that the last two have been tuned significantly from default, and # are intended to quickly drop old client connections. This was used on # a children's TV website with 56K dialups as the primary connection, # which had a 1:2 ratio of tcpOutDataBytes:tcp:RetransBytes, and helped # reduce that problem significantly.