4.3 通过 .config 参数配置产品行为

PlateSpin Forge Server 行为的某些方面通过从 Forge 管理 VM 上保存的 .config 文件中读取的配置参数来控制。

正常情况下,无需修改这些设置,除非 PlateSpin 支持人员建议您修改。此部分提供了一些最常用的用例和执行所需过程的信息。

以下是更改和应用任何 .config 参数的标准过程:

  1. Forge 管理 VM 上,转到指示的目录中。

  2. 使用文本编辑器打开 .config 文件。

  3. .config 文件中查找所需的参数,并更改它的值,该值包含在引号 ("") 中。请不要去除引号。使用此部分指示的可接受值或 PlateSpin 支持人员建议的值。

  4. 保存并关闭 .config 文件。

  5. 重启动 PlateSpin Forge Server。请参见重启动 PlateSpin Forge Server 以应用系统更改

4.3.1 用于优化经由 WAN 连接传输的参数

使用这些设置可优化通过广域网进行的传输。这些设置是全局的,会影响基于文件的所有复制和 VSS 复制。

  • 配置文件: productinternal.config

  • 位置: Program Files\PlateSpin Forge Server\Web

有关更新过程的信息,请参见通过 .config 参数配置产品行为

注:如果修改了这些值,则本地千兆位 LAN 复制速度可能受到不利影响。

表 4-1 列出了配置参数和默认值,以及在高延迟 WAN 环境中实现最优操作的建议值。

表 4-1 productinternal.config 中的默认值和优化配置参数

参数

默认值

优化值

fileTransferThreadcount

控制对于基于文件的数据传输打开的 TCP 连接数。

2

4 到 6

fileTransferMinCompressionLimit

以字节为单位指定包级别的压缩阈值。

0(禁止)

最大值 65536 (64 KB)

fileTransferCompressionThreadsCount

控制用于包级别数据压缩的线程数。如果压缩被禁用,则它会被忽略。由于压缩是 CPU 密集型操作,所以该设置可能会影响性能。

2

不适用

fileTransferSendReceiveBufferSize

文件传输连接的 TCP/IP 窗口大小设置。它控制无 TCP 确认情况下发送的字节数(以字节为单位)。

值设置为 0 时,将使用默认 TCP 窗口大小 (8 KB)。 要自定义大小,请以字节为单位指定大小。使用以下公式来确定合适的值:

((LINK_SPEED(Mbps)/8)*DELAY(sec))*1024*1024

例如,对于延时为 10 ms 的 100 Mbps 链路,合适的缓冲区大小为:

(100/8)*0.01*1024*1024 = 131072 字节

0(8192 字节)

最大值 5242880 (5 MB)

4.3.2 用于强制出现复制中断窗口的参数

使用这些设置可强制中断复制。如果想在利用率高峰时段暂挂安排的复制或防止 VSS 感知应用程序与 VSS 块级别数据传输组件间发生冲突,请考虑实施此功能。

  • 配置文件: PlateSpin.Protection.Scheduler.Service.dll.config

  • 位置: Program Files\PlateSpin Forge Server \services\PlateSpinService\Plugins

  • 值: 此参数由两个值组成:

    • Workload_Scheduling_Blackout_Window_Start:定义暂挂开始的时间。使用以下格式:

      HH:MM:SS (HH 00-23, MM 00-59, SS 00-59)

    • Workload_Scheduling_Blackout_Window_Length:定义暂挂的持续时间。使用以下格式:

      HH:MM:SS (HH 00-23, MM 00-59, SS 00-59)

有关更新过程的信息,请参见通过 .config 参数配置产品行为