Oracle® Solaris 11.2 可调参数参考手册

退出打印视图

更新时间: 2014 年 12 月
 
 

需要额外注意的 TCP 参数

建议不要更改以下参数。

_keepalive_interval

说明

ipadm 参数用于设置 TCP 连接在整个系统范围内空闲后首次发出探测的时间间隔。

Solaris 支持 TCP keep-alive 机制,如 RFC 1122 所述。该机制是通过在 TCP 套接字上设置 SO_KEEPALIVE 套接字选项启用的。

如果为套接字启用了 SO_KEEPALIVE,则在 TCP 连接空闲两小时(tcp_keepalive_interval 参数的缺省值)之后发送第一个 keep-alive 探测。如果八分钟之后对等点未响应探测,则会中止 TCP 连接。有关更多信息,请参阅 _rexmit_interval_initial

您还可以在各个应用程序上使用 TCP_KEEPALIVE_THRESHOLD 套接字选项覆盖缺省时间间隔,以便每个应用程序在各个套接字上使用自己的时间间隔。该选项值是一个无符号整数(毫秒)。另请参见 tcp(7P)

缺省值

2 小时

范围

10 秒至 10 天

单位

无符号整数(毫秒)

动态?

何时更改

不要更改该值。减小该值可能会导致不必要的网络通信流量,并且可能会因暂时的网络问题增加连接提前终止的可能性。

交付级别

不稳定

_ip_abort_interval

说明

为 TCP 连接指定缺省的重新传输超时总值。对于给定的 TCP 连接,如果 TCP 重新传输时间已达 _ip_abort_interval,并且在此期间未接收到来自其他端点的任何确认,TCP 将关闭该连接。

有关 TCP 重新传输超时 (retransmission timeout, RTO) 的计算,请参阅 RFC 1122,4.2.3 节。另请参见_rexmit_interval_max

缺省值

5 分钟

范围

500 毫秒至 1193 小时

动态?

何时更改

不要更改该值。有关例外,请参见 _rexmit_interval_max

交付级别

不稳定

_rexmit_interval_initial

说明

为 TCP 连接指定缺省的初始重新传输超时 (retransmission time out, RTO) 值。有关基于各个路由设置其他值的描述,请参阅每路由度量

缺省值

1,000 毫秒

范围

1 毫秒至 20,000 毫秒

动态?

何时更改

不要更改该值。减小该值会导致不必要的重新传输。

交付级别

不稳定

_rexmit_interval_max

说明

定义缺省的最大重新传输超时 (retransmission time out, RTO) 值。为所有 TCP 连接计算的 RTO 都不能超过该值。另请参见_ip_abort_interval

缺省值

6,000 毫秒

范围

1 毫秒至 7,200,000 毫秒

动态?

何时更改

在普通网络环境中,不要更改该值。

在某些特殊环境中,如果连接的往返时间 (RTT) 大约为 10 秒,则可以增大该值。若更改该值,还应当更改 _ip_abort_interval 参数。更改 _ip_abort_interval 的值,使其至少为 _rexmit_interval_max 值的四倍。

交付级别

不稳定

_rexmit_interval_min

说明

指定缺省的最小重新传输超时 (retransmission time out, RTO) 值。为所有 TCP 连接计算的·RTO 不能低于该值。另请参见_rexmit_interval_max

缺省值

200 毫秒

范围

1 毫秒至 7,200,000 毫秒

动态?

何时更改

在普通网络环境中,不要更改该值。

TCP 的 RTO 计算应当与大多数 RTT 波动相符合。在某些极特殊的环境中,如果连接的往返时间 (RTT) 大约为 10 秒,则增大该值。若更改该值,还应当更改 _rexmit_interval_max 参数。更改 _rexmit_interval_max 的值,使其至少为 _rexmit_interval_min 值的八倍。

交付级别

不稳定

_rexmit_interval_extra

说明

指定增加到计算的重新传输超时 (retransmission time out, RTO) 值的常数。

缺省值

0 毫秒

范围

0 至 7,200,000 毫秒

动态?

何时更改

不要更改该值。

当 RTO 计算无法为连接获取适当的值时,可更改该值以避免不必要的重新传输。

交付级别

不稳定

_tstamp_if_wscale

说明

如果该参数设置为 1,并且为连接启用了窗口缩放选项,则 TCP 还会为该连接启用 timestamp 选项。

缺省值

1(启用)

范围

0(禁用)或 1(启用)

动态?

何时更改

不要更改该值。通常,当在高速网络中使用 TCP 时,避免序列号回绕是很必要的。因此,您需要 timestamp 选项。

交付级别

不稳定

_recv_hiwat_minmss

说明

控制缺省的最小接收窗口大小。最小值为 _recv_hiwat_minmss 乘以连接的最大段大小 (maximum segment size, MSS)。

缺省值

8

范围

1 至 65,536

动态?

何时更改

不要更改该值。如果必须更改该值,请确保该值不小于 4。

交付级别

不稳定