操作系統調優

       不同的操作系統默認的調優參數也不同。一般說來,默認的設置對于Windows操作系統通常就夠了,但LinuxUnix操作系統則需要做適當的調整。通常,保證操作系統打上最新的補丁也很重要。

       1) Solaris TCP調優參數;

       為了達到更好的TCP socket性能,需要設置tcp_time_wait_interval參數,比如:ndd –set /dev/tcp tcp_time_wait_interval 60000tcp_time_wait_interval默認為4分鐘,現在調整為1分鐘。這個參數用于設置關閉TCP連接后,TCP socket還能繼續存活的時間。當在一段較短的時間內有大量的客戶端連接的時候,維持這些socket資源會對性能產生非常大的負面影響。

       參數調整如下:   

參數

建議值

/dev/tcp tcp_time_wait_interval

60000

/dev/tcp tcp_conn_req_max_q

16384

/dev/tcp tcp_conn_req_max_q0

16384

/dev/tcp tcp_ip_abort_interval

60000

/dev/tcp tcp_keepalive_interval

7200000

/dev/tcp tcp_rexmit_interval_initial

4000

/dev/tcp tcp_rexmit_interval_max

10000

/dev/tcp tcp_rexmit_interval_min

3000

/dev/tcp tcp_smallest_anon_port

32768

/dev/tcp tcp_xmit_hiwat

131072

/dev/tcp tcp_recv_hiwat

131072

/dev/tcp tcp_naglim_def

1

/dev/ce instance

0

/dev/ce rx_intr_time

32

       小提示:使用netstat –s –P tcp命令查看所有可用的TCP參數。

       2) Socket連接調優參數

       需要在/etc/system文件中進行設置,如下:(注:設置完后需要重啟操作系統)

參數

建議值

set rilm_fd_cur

8192

set rlim_fd_max

8192

set tcp:tcp_conn_hash_size

32768

set shmsys:shminfo_shmmax

(注:此參數只有在內存在4G以上才需設置)

4294967295

set autoup

900

set tune_t_fsflushr

1

另外更多更詳細的Solaris調優參數參考文檔請參見:

Solaris Tunable Parameters Reference Manual (Solaris 9)

       3) HP-UX調優參數

       參數調整如下:

參數

建議值

tcp_conn_req_max

4096

tcp_xmit_hiwater_def

1048576

tcp_ip_abort_interval

60000

tcp_rexmit_interval_initial

4000

tcp_keepalive_interval

900000

另外更多更詳細的HP-UX調優參數參考文檔參見:

4) AIX調優參數

請參見:

AIX 5L Version 5.2 Performance Management Guide.

5) Linux調優參數

參數調整如下:

參數

建議值

/sbin/ifconfig lo mtu

1500

kernel.msgmni

1024

kernel.sem

1000 32000 32 512

fs.file-max

65535

kernel.shmmax

2147483648

net.ipv4.tcp_max_syn_backlog

8192

另外更多更詳細的Linux調優參數參考文檔參見:

Ipsysctl Tutorial 1.0.4.

6) Windows調優參數(通常默認值就可以了)

       請參見: