四 操作系統(tǒng)調(diào)優(yōu)
不同的操作系統(tǒng)默認的調(diào)優(yōu)參數(shù)也不同。一般說來,默認的設(shè)置對于Windows操作系統(tǒng)通常就夠了,但Linux和Unix操作系統(tǒng)則需要做適當(dāng)?shù)恼{(diào)整。通常,保證操作系統(tǒng)打上最新的補丁也很重要。
1) Solaris TCP調(diào)優(yōu)參數(shù);
為了達到更好的TCP socket性能,需要設(shè)置tcp_time_wait_interval參數(shù),比如:ndd –set /dev/tcp tcp_time_wait_interval 60000。tcp_time_wait_interval默認為4分鐘,現(xiàn)在調(diào)整為1分鐘。這個參數(shù)用于設(shè)置關(guān)閉TCP連接后,TCP socket還能繼續(xù)存活的時間。當(dāng)在一段較短的時間內(nèi)有大量的客戶端連接的時候,維持這些socket資源會對性能產(chǎn)生非常大的負面影響。
參數(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文件中進行設(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 |
另外更多更詳細的Solaris調(diào)優(yōu)參數(shù)參考文檔請參見:
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 |
另外更多更詳細的HP-UX調(diào)優(yōu)參數(shù)參考文檔參見:
4) AIX調(diào)優(yōu)參數(shù)
請參見:
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 |
另外更多更詳細的Linux調(diào)優(yōu)參數(shù)參考文檔參見:
Ipsysctl Tutorial 1.0.4.
6) Windows調(diào)優(yōu)參數(shù)(通常默認值就可以了)
請參見: