4.3 透過 .config 參數設定產品行為

PlateSpin Forge 伺服器行為的某些方面由組態參數來控制,您可從 Forge 管理虛擬機器中儲存的 .config 檔案讀取這些參數。

一般情況下,您不需要修改這些設定,除非 PlateSpin 支援建議您這麼做。本節提供一些最常用的案例,以及需要遵照之程序的資訊。

以下是變更和套用任意 .config 參數的標準程序︰

  1. Forge 管理虛擬機器上,移至上文所述的目錄。

  2. 使用文字編輯器開啟 .config 檔案。

  3. .config 檔案中找到所需的參數,變更其值,該值括在引號 ("") 中。請勿移除該引號。使用本節所述的適當值或 PlateSpin 支援建議的值。

  4. 儲存並關閉 .config 檔案。

  5. 重新啟動 PlateSpin Forge 伺服器。請參閱重新啟動 PlateSpin Forge 伺服器以套用系統變更

4.3.1 用於最佳化透過 WAN 連線進行的傳輸的參數

使用以下設定可最佳化透過廣域網路進行的傳輸。以下設定是全域性的,會影響所有檔案式複製及 VSS 複製。

  • 組態檔案︰ productinternal.config

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

如需更新程序的相關資訊,請參閱透過 .config 參數設定產品行為

附註:若修改了這些值,本地 Gigabit 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)。若要使用自定大小,請指定相應的位元組數目。使用以下公式確定適當的值︰

(連結速度(Mbps)/8)*延遲時間(秒))*1024*1024

例如,如果連結速度為 100 Mbps,延遲時間為 10 毫秒,則正確的緩沖區大小應當為︰

(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 參數設定產品行為