四 操作系統調優
不同的操作系統默認的調優參數也不同。一般說來,默認的設置對于Windows操作系統通常就夠了,但Linux和Unix操作系統則需要做適當的調整。通常,保證操作系統打上最新的補丁也很重要。
1) Solaris TCP調優參數;
為了達到更好的TCP socket性能,需要設置tcp_time_wait_interval參數,比如:ndd –set /dev/tcp tcp_time_wait_interval 60000。tcp_time_wait_interval默認為4分鐘,現在調整為1分鐘。這個參數用于設置關閉TCP連接后,TCP socket還能繼續存活的時間。當在一段較短的時間內有大量的客戶端連接的時候,維持這些socket資源會對性能產生非常大的負面影響。
參數調整如下:
參數 |
建議值 |
60000 | |
/dev/tcp tcp_conn_req_max_q |
16384 |
16384 | |
60000 | |
7200000 | |
4000 | |
10000 | |
3000 | |
32768 | |
131072 | |
131072 | |
1 | |
0 | |
32 |
小提示:使用netstat –s –P tcp命令查看所有可用的TCP參數。
2) Socket連接調優參數
需要在/etc/system文件中進行設置,如下:(注:設置完后需要重啟操作系統)
參數 |
建議值 |
set rilm_fd_cur |
8192 |
8192 | |
32768 | |
set shmsys:shminfo_shmmax (注:此參數只有在內存在 |
4294967295 |
900 | |
1 |
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調優參數參考文檔參見:
- Tunable Kernel Parameters reference documentation.
- Java Performance Tuning on HP-UX
4) AIX調優參數
請參見:
AIX 5L Version 5.2 Performance Management Guide.
5) Linux調優參數
參數調整如下:
參數 |
建議值 |
1500 | |
1024 | |
1000 32000 32 512 | |
65535 | |
2147483648 | |
8192 |
另外更多更詳細的Linux調優參數參考文檔參見:
6) Windows調優參數(通常默認值就可以了)
請參見: