Solaris 可调参数参考手册

带有附加注意事项的 TCP 参数

建议不要更改以下参数。

tcp_ip_abort_interval

说明

指定缺省的 TCP 连接重新传输总超时值。对于给定的 TCP 连接,如果 TCP 包已经重新传输了 tcp_ip_abort_interval 时间,但在这段时间内未收到来自另一个端点的任何确认,则 TCP 将关闭此连接。

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

缺省值

8 分钟

范围

500 毫秒到 1193 小时

是否为动态

何时更改

请勿更改此值。有关例外,请参见tcp_rexmit_interval_max

承诺级别

不稳定

tcp_rexmit_interval_initial

说明

指定缺省的 TCP 连接初始重新传输超时 (retransmission timeout, RTO) 值。有关针对每个路由设置不同值的介绍,请参阅每路由度量标准

缺省值

3 秒

范围

1 毫秒到 20 秒

是否为动态

何时更改

请勿更改此值。减小此值可能会导致不必要的重新传输。

承诺级别

不稳定

tcp_rexmit_interval_max

说明

定义缺省的最大重新传输超时 (retransmission timeout, RTO) 值。对于所有 TCP 连接,计算后得出的 RTO 不能超过此值。另请参见tcp_ip_abort_interval

缺省值

60 秒

范围

1 毫秒到 2 小时

是否为动态

何时更改

在一般的网络环境中,请勿更改此值。

在某些特殊情况下,如果连接的往返时间 (round-trip time, RTT) 大约为 10 秒,则可以增大此值。如果更改此值,则还应该更改 tcp_ip_abort_interval 参数。将tcp_ip_abort_interval 的值更改为至少是 tcp_rexmit_interval_max 值的四倍。

承诺级别

不稳定

tcp_rexmit_interval_min

说明

指定缺省的最小重新传输超时 (retransmission timeout, RTO) 值。所有 TCP 连接的已计算的 RTO 不能低于此值。另请参见tcp_rexmit_interval_max

缺省值

400 毫秒

范围

1 毫秒到 20 秒

是否为动态

何时更改

在一般的网络环境中,请勿更改此值。

TCP 的 RTO 计算应该可以应对大多数 RTT 浮动。在某些非常特殊的情况下,如果连接的往返时间 (round-trip time, RTT) 大约为 10 秒,则增大此值。如果更改此值,则应该更改 tcp_rexmit_interval_max 参数。应将 tcp_rexmit_interval_max 的值更改为至少是 tcp_rexmit_interval_min 值的八倍。

承诺级别

不稳定

tcp_rexmit_interval_extra

说明

指定向已计算的重新传输超时 (retransmission time out, RTO) 值中添加的常数。

缺省值

0 毫秒

范围

0 到 2 小时

是否为动态

何时更改

请勿更改此值。

当 RTO 计算无法获得连接的最佳值时,可以更改此值以免不必要的重新传输。

承诺级别

不稳定

tcp_tstamp_if_wscale

说明

如果此参数设置为 1,并且针对连接启用窗口缩放比例选项,则 TCP 还将针对此连接启用 timestamp 选项。

缺省值

1(启用)

范围

0(禁用)或 1(启用)

是否为动态

何时更改

请勿更改此值。通常,当在高速网络中使用 TCP 时,必须防止序列号回绕。因此,需要 timestamp 选项。

承诺级别

不稳定

tcp_recv_hiwat_minmss

说明

控制缺省的最小接收窗口大小。最小值是连接的最大段大小 (maximum segment size, MSS) 的 tcp_recv_hiwat_minmss 倍。

缺省值

4

范围

1 到 65,536

是否为动态

何时更改

请勿更改此值。如果需要更改此值,则不要将其更改为低于 4 的值。

承诺级别

不稳定