您的位置:首页 > 移动开发 > Android开发

android多线程断点下载(代码出自张泽华视频)

2014-09-10 14:25 302 查看
不同的操作系统默认的调优参数也不同。一般说来,默认的设置对于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资源会对性能产生非常大的负面影响。
参数调整如下:

参数
建议值
/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
(注:此参数只有在内存在<chmetcnv w:st="on" unitname="g" sourcevalue="4" hasspace="False" negative="False" numbertype="1" tcsc="0"><span lang="EN-US"><font face="Arial">4G</font></span></chmetcnv>以上才需设置)
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调优参数参考文档参见:

Tunable Kernel Parameters reference documentation.

Java Performance Tuning on 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调优参数(通常默认值就可以了)

请参见:

The Microsoft Windows 2000 TCP/IP Implementation Details 白皮书.

The Windows 2000 Performance Tuning 白皮书.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: