增加 TCP 窗口大小以提高备份和恢复性能

Summary: Data Domain:增加 TCP 窗口大小以提高备份和恢复性能。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

问题

高延迟网络(如 WAN 和云)中的备份和恢复性能缓慢,应用程序通过 DDBoost 协议将数据接收到 PowerProtect DD。
 

根本原因

为与 PowerProtect DD 的 DDBoost TCP 插槽连接而配置的 TCP 窗口大小的较低值(插槽发送和插槽接收缓冲区大小)。

在 Linux 客户端中,以下网络内核设置的默认值为 212992 字节 (208 KB):
  • net.core.wmem_max
  • net.core.wmem_default
  • net.core.rmem_max
  • net.core.rmem_default

因此,如果上述 Linux 网络内核设置未更改,则选择上述值用于发送和接收与 PowerProtect DD 的 DDBoost 插槽连接的缓冲区。

在 Linux 中,插槽发送缓冲区大小是请求的最小大小,“net.core.rmem_max”。同样,插槽接收器缓冲区大小是请求的最小大小,“net.core.wmex_max”。
 

解决办法

通过 Linux 客户端上的 sysctl 命令将 TCP 窗口大小(即(插槽发送和插槽接收缓冲区大小)增加到 1 MB(对于“net.core.rmem_max”)和 2 MB(对于“net.core.wmem_max”),请按照以下示例进行操作。

例子:
sudo sysctl -w net.core.rmem_max=1048576
sudo sysctl -w net.core.rmem_default=1048576

sudo sysctl -w net.core.wmem_max=2097152
sudo sysctl -w net.core.wmem_default=2097152


提醒:

  • 这些更改只是临时更改,在重新启动后不会继续存在。要使更改永久性,请将 sysctl 命令添加到系统配置文件(通常位于 /etc/sysctl.conf)
  • 更改上述设置可能会影响同一 Linux 客户端上使用 TCP 插槽的其他应用程序,还会增加使用的内核内存空间。


适用版本:

与 Linux 客户端集成的所有 DDBoost 客户端版本。

Additional Information

适用版本:
与 Linux 客户端集成的所有 DDBoost 客户端版本

Affected Products

Data Domain
Article Properties
Article Number: 000216989
Article Type: How To
Last Modified: 28 Nov 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.