Tcpwindowsize

使用 tcpwindowsize 选项指定要用于客户机节点的 TCP/IP 滑动窗口的大小(以千字节为单位)。

直到发送方主机接收确认和 TCP 接收窗口更新之后,它才能发送更多数据。 每个 TCP 包都包含连接时公布的 TCP 接收窗口。 较大的窗口将允许发送者继续发送数据,也可提高通信性能。

支持的客户机

此选项适用于所有客户机。

选项文件

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统将此选项放在客户机系统选项文件 (dsm.sys) 的服务器节中。 您可以在首选项编辑器通信选项卡的窗口大小字段中设置该选项。

Windows 操作系统请在客户机选项文件 (dsm.opt) 中指定此选项。 您可以在首选项编辑器通信选项卡的窗口大小字段中设置该选项。

语法

读取语法图跳过可视语法图TCPWindowsize  窗口大小

参数

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统窗口大小
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统指定客户端节点 TCP/IP 滑动窗口所使用的大小(单位为千字节)。 值的范围是 0 到 2048。 如果值为 0,那么允许客户机使用操作系统缺省 TCP 窗口大小。 从 1 到 2048 之间的值表示窗口大小在范围 1KB 到 2MB 之间。 如果指定的值小于 1,则“ TCP ”窗口的大小将默认为 1。 如果指定的值大于 2048, TCP 的窗口大小将默认为 2048。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统对于备份归档客户端,在 AIX® 和 Solaris 上,此参数的默认值为 63 KB;而在 Linux 和 Mac 等其他平台上,其默认值为 0(即操作系统默认值)。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统对于 IBM® Storage Protect for Virtual Environments: Data Protection for VMware,此参数的缺省值在 Linux上为 512 KB。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统
注:
  • TCP 窗口在网络上作用为缓冲区。 它与 tcpbuffsize 选项无关,也与在客户机或服务器内存中分配的发送和接收缓冲区无关。
  • 由于重新发送丢失在网络适配器上的包,窗口尺寸大于适配器上缓冲空间可能会降低吞吐量。
  • 根据操作系统通信设置,您的系统可能不接受值的范围内的所有值。
  • tcpwindowsize 选项覆盖操作系统的缺省 TCP/IP 会话发送和接收窗口大小。
Windows 操作系统窗口大小
Windows 操作系统指定用于客户机节点 TCP/IP 滑动窗口的大小(以千字节为单位)。 值的范围是 0 到 2048。 如果值为 0,那么允许客户机使用操作系统缺省 TCP 窗口大小。 从 1 到 2048 之间的值表示窗口大小在范围 1KB 到 2MB 之间。 如果指定的值小于 1,则“ TCP ”窗口的大小将默认为 1。 如果指定的值大于 2048, TCP 的窗口大小将默认为 2048。
Windows 操作系统对于备份/归档客户机,此参数的缺省值为 0。
Windows 操作系统对于 IBM Storage Protect for Virtual Environments: Data Protection for VMware,此参数的缺省值为 512 KB。
Windows 操作系统
注:
  • TCP 窗口在网络上作用为缓冲区。 它与 tcpbuffsize 选项无关,也与在客户机或服务器内存中分配的发送和接收缓冲区无关。
  • 由于重新发送丢失在网络适配器上的包,窗口尺寸大于适配器上缓冲空间可能会降低吞吐量。
  • 根据操作系统通信设置,您的系统可能不接受值的范围内的所有值。
  • tcpwindowsize 选项覆盖操作系统的缺省 TCP/IP 会话发送和接收窗口大小。
  • Windows 在与同样提供此功能的主机通信时,会提供更大的 TCP 接收窗口大小,这被称为 RFC1323。 在这些环境中,大于 63 的值可能很有用。

示例

选项文件:
tcpwindowsize 63
命令行:
-tcpw=63

此选项仅在初始命令行有效。 它在交互式方式下无效。