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资源会对性能产生非常大的负面影响。
参数调整如下:
小提示:使用netstat –s –P tcp命令查看所有可用的TCP参数。
2) Socket连接调优参数
需要在/etc/system文件中进行设置,如下:(注:设置完后需要重启操作系统)
另外更多更详细的Solaris调优参数参考文档请参见:
Solaris Tunable Parameters Reference Manual (Solaris 9)
3) HP-UX调优参数
参数调整如下:
另外更多更详细的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调优参数
参数调整如下:
另外更多更详细的Linux调优参数参考文档参见:
Ipsysctl Tutorial 1.0.4.
6) Windows调优参数(通常默认值就可以了)
请参见:
The Microsoft Windows 2000 TCP/IP Implementation Details 白皮书.
The Windows 2000 Performance Tuning 白皮书.
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 |
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 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 |
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 |
Ipsysctl Tutorial 1.0.4.
6) Windows调优参数(通常默认值就可以了)
请参见:
The Microsoft Windows 2000 TCP/IP Implementation Details 白皮书.
The Windows 2000 Performance Tuning 白皮书.
相关文章推荐
- Android例子—Android文件下载--多线程断点下载的代码流程解析
- Android原生实现多线程断点下载实例代码
- Android(五)数据存储之五网络多线程断点下载
- Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- android 多线程断点下载实现
- Android(五)数据存储之五网络多线程断点下载
- Android 多任务多线程断点下载
- android多线程断点下载——网络编
- (Android小应用)在Android中实现多线程断点下载(连载一)
- Android 多任务多线程断点下载
- Android(五)数据存储之五网络多线程断点下载-世事如棋,乾坤莫测,笑 ...  -  棒槌网@Android开发论坛 - Powered by
- Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- (Android小应用)在Android中实现多线程断点下载(连载二)
- Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- [导入]Asp.net 2.0 文件下载[支持多线程, 断点续传功能](示例代码下载)
- Android入门:多线程断点下载