JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 可调参数参考手册     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 系统调优概述

2.  Oracle Solaris 内核可调参数

3.  NFS 可调参数

4.  Internet 协议套件可调参数

何处查找可调参数信息

调优 IP 套件参数的概述

IP 套件参数验证

Internet 请求注解 (RFC)

IP 可调参数

_icmp_err_interval and _icmp_err_burst

_respond_to_echo_broadcast_respond_to_echo_multicast(ipv4 或 ipv6)

_send_redirects(ipv4 或 ipv6)

forwarding(ipv4 或 ipv6)

ttl

hoplimit (ipv6)

_addrs_per_if

hostmodel(ipv4 或 ipv6)

ip_squeue_fanout

需要额外注意的 IP 可调参数

_pathmtu_interval

_icmp_return_data_bytes(ipv4 或 ipv6)

TCP 可调参数

_deferred_ack_interval

_local_dack_interval

_deferred_acks_max

_local_dacks_max

_wscale_always

_tstamp_always

send_buf

recv_buf

max_buf

_cwnd_max

_slow_start_initial

_slow_start_after_idle

sack

_rev_src_routes

_time_wait_interval

ecn

_conn_req_max_q

_conn_req_max_q0

_conn_req_min

_rst_sent_rate_enabled

_rst_sent_rate

smallest_anon_port

largest_anon_port

/etc/system 文件中设置的 TCP/IP 参数

ipcl_conn_hash_size

ip_squeue_worker_wait

需要额外注意的 TCP 参数

_keepalive_interval

_ip_abort_interval

_rexmit_interval_initial

_rexmit_interval_max

_rexmit_interval_min

_rexmit_interval_extra

_tstamp_if_wscale

_recv_hiwat_minmss

UDP 可调参数

send_buf

recv_buf

max_buf

smallest_anon_port

largest_anon_port

IPQoS 可调参数

_policy_mask

SCTP 可调参数

_max_init_retr

_pa_max_retr

_pp_max_retr

_cwnd_max

_ipv4_ttl

_ipv6_hoplimit

_heartbeat_interval

_new_secret_interval

_initial_mtu

_deferred_ack_interval

_ignore_path_mtu

_initial_ssthresh

send_buf

_xmit_lowat

recv_buf

max_buf

_rto_min

_rto_max

_rto_initial

_cookie_life

_max_in_streams

_initial_out_streams

_shutack_wait_bound

_maxburst

_addip_enabled

_prsctp_enabled

smallest_anon_port

largest_anon_port

每路由度量

5.  网络高速缓存和加速器可调参数

6.  系统工具参数

A.  可调参数变更历史记录

B.  本手册的修订历史记录

索引

SCTP 可调参数

_max_init_retr

说明

控制在重新发送 INIT 块时 SCTP 端点应尝试的最大次数。SCTP 端点可使用 SCTP 启动结构覆盖该值。

缺省值

8

范围

0 - 128

动态?

何时更改

INIT 重新传输数目取决于_pa_max_retr。理想情况下,_max_init_retr 应小于或等于 _pa_max_retr

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_pa_max_retr

说明

为 SCTP 关联控制重新传输最大数目(包括所有路径)。当超出该数目时,SCTP 关联将终止。

缺省值

10

范围

1 - 128

动态?

何时更改

所有路径中的重新传输最大数目取决于路径数和每个路径的重新传输最大数目。理想情况下,应将 sctp_pa_max_retr 设置为所有可用路径中_pp_max_retr的总数。如果有 3 条路径通向目标,每条路径的重新传输最大数目为 5,那么应将 _pa_max_retr 设置为小于或等于 15。(请参见 RFC 2960,8.2 节中的注释)

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_pp_max_retr

说明

控制指定路径中的重新传输最大数目。如果超出了某条路径的该数目,则认为无法到达该路径(目标)。

缺省值

5

范围

1 - 128

动态?

何时更改

不要将该值更改为小于 5。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_cwnd_max

说明

为 SCTP 关联控制拥塞窗口的最大值。

缺省值

1,048,576

范围

128 - 1,073,741,824

动态?

何时更改

即使应用程序使用 setsockopt(3XNET) 将窗口大小更改为大于 _cwnd_max 的值,实际使用的窗口也不会超过 _cwnd_max。因此,max_buf应大于 _cwnd_max

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_ipv4_ttl

说明

为 SCTP 关联上的传出 IPv4 数据包控制 IP 版本 4 标头中的生存时间 (TTL) 值。

缺省值

64

范围

1 - 255

动态?

何时更改

一般情况下,不需要更改此值。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_ipv6_hoplimit

说明

为 SCTP 关联上的传出 IPv6 数据包设置 IPv6 标头中的跃点限制值。

缺省值

60

范围

0 - 255

动态?

何时更改

一般情况下,不需要更改此值。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_heartbeat_interval

说明

计算在 HEARTBEAT 块与允许发送心跳信号的空闲目标之间的时间间隔。

SCTP 端点定期发送 HEARTBEAT 块来监视其对等点的空闲目标传输地址的可到达性。

缺省值

30 秒

范围

0 - 86,400 秒

动态?

何时更改

请参阅 RFC 2960,8.3 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_new_secret_interval

说明

确定何时需要生成新密钥。生成的密钥用于计算 cookie 的 MAC。

缺省值

2 分钟

范围

0 - 1,440 分钟

动态?

何时更改

请参阅 RFC 2960,5.1.3 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_initial_mtu

说明

确定 SCTP 数据包的初始最大发送大小(包括 IP 标头长度)。

缺省值

1500 字节

范围

68 - 65,535

动态?

何时更改

如果底层链路支持大于 1500 字节的帧大小,请增大该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_deferred_ack_interval

说明

设置 SCTP 延迟确认 (ACK) 计时器的超时值(以毫秒为单位)。

缺省值

100 毫秒

范围

1 - 60,000 毫秒

动态?

何时更改

请参阅 RFC 2960,6.2 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_ignore_path_mtu

说明

启用或禁用路径 MTU 发现。

缺省值

0(禁用)

范围

0(禁用)或 1(启用)

动态?

何时更改

如果要忽略路径中的 MTU 更改,请启用该参数。但是,如果路径 MTU 减小,该操作可能导致 IP 分段。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_initial_ssthresh

说明

为对等点的目标地址设置初始慢速启动阈值。

缺省值

1,048,576

范围

1024 - 4,294,967,295

动态?

何时更改

请参阅 RFC 2960,7.2.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

send_buf

说明

定义缺省的发送缓冲区大小(以字节为单位)。另请参见max_buf

缺省值

102,400

范围

8,192 - max_buf的当前值

动态?

何时更改

应用程序可使用 setsockopt(3XNET) SO_SNDBUF 来更改各个连接的发送缓冲区。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_xmit_lowat

说明

控制发送窗口大小的下限。

缺省值

8,192

范围

8,192 - 1,073,741,824

动态?

何时更改

一般情况下,不需要更改此值。该参数用于设置要将套接字标记为“可写”发送缓冲区中所需的最小大小。如有必要,请根据send_buf更改该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

recv_buf

说明

定义缺省的接收缓冲区大小(以字节为单位)。另请参见max_buf

缺省值

102,400

范围

8,192 - max_buf的当前值

动态?

何时更改

应用程序可使用 setsockopt(3XNET) SO_RCVBUF 来更改各个连接的接收缓冲区。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

max_buf

说明

控制发送和接收缓冲区大小的最大值(以字节为单位)。该参数控制使用 getsockopt(3SOCKET) 的应用程序可以设置的发送和接收缓冲区最大大小。

缺省值

1,048,576

范围

102,400 - 1,073,741,824

动态?

何时更改

如果是在高速网络环境中进行关联,请增大该参数的值以匹配网络链路速度。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_rto_min

说明

针对对等点的所有目标地址设置重新传输超时 (RTO) 下界(以毫秒为单位)。

缺省值

1,000

范围

500 - 60,000

动态?

何时更改

请参阅 RFC 2960,6.3.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_rto_max

说明

针对对等点的所有目标地址控制重新传输超时 (RTO) 上界(以毫秒为单位)。

缺省值

60,000

范围

1,000 - 60,000,000

动态?

何时更改

请参阅 RFC 2960,6.3.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_rto_initial

说明

针对对等点的所有目标地址控制初始重新传输超时 (RTO)(以毫秒为单位)。

缺省值

3,000

范围

1,000 - 60,000,000

动态?

何时更改

请参阅 RFC 2960,6.3.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_cookie_life

说明

设置 cookie 的寿命(以毫秒为单位)。

缺省值

60,000

范围

10 - 60,000,000

动态?

何时更改

一般情况下,不需要更改此值。可根据_rto_max更改该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_max_in_streams

说明

控制 SCTP 关联允许的传入流的最大数目。

缺省值

32

范围

1 - 65,535

动态?

何时更改

请参阅 RFC 2960,5.1.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_initial_out_streams

说明

控制 SCTP 关联允许的传出流的最大数目。

缺省值

32

范围

1 - 65,535

动态?

何时更改

请参阅 RFC 2960,5.1.1 节。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_shutack_wait_bound

说明

控制发送 SHUTDOWN 块之后等待 SHUTDOWN ACK 的最长时间(以毫秒为单位)。

缺省值

60,000

范围

0 - 300,000

动态?

何时更改

一般情况下,不需要更改此值。可根据_rto_max更改该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_maxburst

说明

设置可在一次突发中发送的段数目的限制。

缺省值

4

范围

2 - 8

动态?

何时更改

无需更改该参数。您可能会出于测试目的更改该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_addip_enabled

说明

启用或禁用 SCTP 动态地址重新配置。

缺省值

0(禁用)

范围

0(禁用)或 1(启用)

动态?

何时更改

如果需要动态地址重新配置,可以启用该参数。由于安全原因,只应出于测试目的启用该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

_prsctp_enabled

说明

为 SCTP 启用或禁用部分可靠性扩展 (RFC 3758)。

缺省值

1(启用)

范围

0(禁用)或 1(启用)

动态?

何时更改

如果您的 SCTP 环境不支持部分可靠性,请禁用该参数。

交付级别

不稳定

变更历史记录

有关信息,请参见SCTP 参数名变更 (Oracle Solaris 11)

smallest_anon_port

说明

该参数控制 SCTP 可选择用作临时端口的最小端口号。当应用程序以指定的协议创建连接且未指定端口号时,应用程序可以使用临时端口。临时端口不会与特定的应用程序相关联。当连接关闭后,其他应用程序可以重新使用该端口号。

单位

端口号

缺省值

32,768

范围

1,024 - 65,535

动态?

何时更改

需要更大的临时端口范围时。

交付级别

不稳定

变更历史记录

有关信息,请参见[tcp,sctp,udp]_smallest_anon_port[tcp,sctp,udp]_largest_anon_port (Oracle Solaris 11)

largest_anon_port

说明

该参数控制 SCTP 可选择用作临时端口的最大端口号。当应用程序以指定的协议创建连接且未指定端口号时,应用程序可以使用临时端口。临时端口不会与特定的应用程序相关联。当连接关闭后,其他应用程序可以重新使用该端口号。

单位

端口号

缺省值

65,535

范围

32,768 - 65,535

动态?

何时更改

需要更大的临时端口范围时。

交付级别

不稳定

变更历史记录

有关信息,请参见[tcp,sctp,udp]_smallest_anon_port[tcp,sctp,udp]_largest_anon_port (Oracle Solaris 11)