x86 上の Solaris を Application Server および HADB 用に調整するときは、次のオプションについて検討します。
いくつかの値は、利用可能なシステムリソースによって異なります。/etc/system に変更を加えた場合は、マシンを再起動してください。
/etc/system ファイルに次の行を追加 (または編集) します。
set shmsys:shminfo_shmmax=0xffffffff set shmsys:shminfo_shmseg=128 set semsys:seminfo_semmnu=1024 set semsys:seminfo_semmap=128 set semsys:seminfo_semmni=400 set semsys:seminfo_semmns=1024
これらの設定は、セマフォーの数と共有メモリーに影響します。これらは、Application Server よりも、HADB サーバーを実行しているマシンのほうに深く関係します。
/etc/system ファイルに次の行を追加 (または編集) します。
set rlim_fd_max=65536 set rlim_fd_cur=65536 set sq_max_size=0 set tcp:tcp_conn_hash_size=8192 set autoup=60 set pcisch:pci_stream_buf_enable=0
/etc/system ファイルに次の行を追加 (または編集) します。
set ip:tcp_squeue_wput=1 set ip:tcp_squeue_close=1 set ip:ip_squeue_bind=1 set ip:ip_squeue_worker_wait=10 set ip:ip_squeue_profile=0
このファイルに加えた変更がシステムの再起動時に常に維持されるようにするには、システムの再起動時に実行される起動スクリプトのデフォルトの TCP 変数を次のように変更します。
ndd -set /dev/tcp tcp_time_wait_interval 60000 ndd -set /dev/tcp tcp_conn_req_max_q 16384 ndd -set /dev/tcp tcp_conn_req_max_q0 16384 ndd -set /dev/tcp tcp_ip_abort_interval 60000 ndd -set /dev/tcp tcp_keepalive_interval 7200000 ndd -set /dev/tcp tcp_rexmit_interval_initial 4000 ndd -set /dev/tcp tcp_rexmit_interval_min 3000 ndd -set /dev/tcp tcp_rexmit_interval_max 10000 ndd -set /dev/tcp tcp_smallest_anon_port 32768 ndd -set /dev/tcp tcp_slow_start_initial 2 ndd -set /dev/tcp tcp_xmit_hiwat 32768 ndd -set /dev/tcp tcp_recv_hiwat 32768