不同的操作系统默认的调优参数也不同。一般说来,默认的设置对于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调优参数(通常默认值就可以了)
请参见:
- The Microsoft Windows 2000 TCP/IP Implementation Details 白皮书.
- The Windows 2000 Performance Tuning 白皮书.