システムの起動時に実行される /etc/rc.d/rc.local ファイルに、次のパラメータを追加してください。
<-- begin #最大ファイル数は 4M バイトあたり 256 記述子までに更新されました。 システムの RAM 容量に基づいて、ファイル記述子の数を指定します。 echo "6553" > /proc/sys/fs/file-max #inode-max は file-max の 3 〜 4 倍です #ファイルが存在しません。 #echo"262144" > /proc/sys/fs/inode-max #利用できるローカルポートを増やします echo 1024 25000 > /proc/sys/net/ipv4/ip_local_port_range #ソケットバッファーで利用できるメモリーを増やします echo 2621143 > /proc/sys/net/core/rmem_max echo 262143 > /proc/sys/net/core/rmem_default #2.4.X のカーネルでは次のように設定します echo 4096 131072 262143 > /proc/sys/net/ipv4/tcp_rmem echo 4096 13107262143 > /proc/sys/net/ipv4/tcp_wmem #"RFC2018 TCP 選択確認応答" と "RFC1323 TCP タイムスタンプ" を無効にします echo 0 > /proc/sys/net/ipv4/tcp_sack echo 0 > /proc/sys/net/ipv4/tcp_timestamps #実行時に shm に割り当てられるメモリーの最大量を 2 倍にします echo "67108864" > /proc/sys/kernel/shmmax #Linux の仮想メモリー VM サブシステムを改善します echo "100 1200 128 512 15 5000 500 1884 2" > /proc/sys/vm/bdflush #sysctl も実行します sysctl -p /etc/sysctl.conf -- end -->
さらに、/etc/sysctl.conf ファイルを作成し、次の値を追加します。
<-- begin #パケット転送を無効にします net.ipv4.ip_forward = 0 #ソースルートの検証を有効にします net.ipv4.conf.default.rp_filter = 1 #magic-sysrq キーを無効にします kernel.sysrq = 0 fs.file-max=65536 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
Solaris システムのチューニングの詳細については、『Solaris Tunable Parameters Reference Manual』を参照してください。