操作系統(tǒng)調(diào)優(yōu)

       不同的操作系統(tǒng)默認(rèn)的調(diào)優(yōu)參數(shù)也不同。一般說(shuō)來(lái),默認(rèn)的設(shè)置對(duì)于Windows操作系統(tǒng)通常就夠了,但LinuxUnix操作系統(tǒng)則需要做適當(dāng)?shù)恼{(diào)整。通常,保證操作系統(tǒng)打上最新的補(bǔ)丁也很重要。

       1) Solaris TCP調(diào)優(yōu)參數(shù);

       為了達(dá)到更好的TCP socket性能,需要設(shè)置tcp_time_wait_interval參數(shù),比如:ndd –set /dev/tcp tcp_time_wait_interval 60000。tcp_time_wait_interval默認(rèn)為4分鐘,現(xiàn)在調(diào)整為1分鐘。這個(gè)參數(shù)用于設(shè)置關(guān)閉TCP連接后,TCP socket還能繼續(xù)存活的時(shí)間。當(dāng)在一段較短的時(shí)間內(nèi)有大量的客戶端連接的時(shí)候,維持這些socket資源會(huì)對(duì)性能產(chǎn)生非常大的負(fù)面影響。

       參數(shù)調(diào)整如下:   

參數(shù)

建議值

/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參數(shù)。

       2) Socket連接調(diào)優(yōu)參數(shù)

       需要在/etc/system文件中進(jìn)行設(shè)置,如下:(注:設(shè)置完后需要重啟操作系統(tǒng))

參數(shù)

建議值

set rilm_fd_cur

8192

set rlim_fd_max

8192

set tcp:tcp_conn_hash_size

32768

set shmsys:shminfo_shmmax

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

4294967295

set autoup

900

set tune_t_fsflushr

1

另外更多更詳細(xì)的Solaris調(diào)優(yōu)參數(shù)參考文檔請(qǐng)參見:

Solaris Tunable Parameters Reference Manual (Solaris 9)

       3) HP-UX調(diào)優(yōu)參數(shù)

       參數(shù)調(diào)整如下:

參數(shù)

建議值

tcp_conn_req_max

4096

tcp_xmit_hiwater_def

1048576

tcp_ip_abort_interval

60000

tcp_rexmit_interval_initial

4000

tcp_keepalive_interval

900000

另外更多更詳細(xì)的HP-UX調(diào)優(yōu)參數(shù)參考文檔參見:

4) AIX調(diào)優(yōu)參數(shù)

請(qǐng)參見:

AIX 5L Version 5.2 Performance Management Guide.

5) Linux調(diào)優(yōu)參數(shù)

參數(shù)調(diào)整如下:

參數(shù)

建議值

/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

另外更多更詳細(xì)的Linux調(diào)優(yōu)參數(shù)參考文檔參見:

Ipsysctl Tutorial 1.0.4.

6) Windows調(diào)優(yōu)參數(shù)(通常默認(rèn)值就可以了)

       請(qǐng)參見: