您可以最佳化資料傳輸效能並針對 WAN 連接予以微調。若要實現此目的,您可以修改系統從您在 Forge 虛擬機器上的組態工具中進行的設定中讀取的組態參數。如需一般程序,請參閱透過 XML 組態參數設定 PlateSpin 伺服器行為。
使用這些設定可最佳化透過 WAN 進行的資料傳輸。以下設定是全域性的,會影響所有檔案式複製及 VSS 複製。
附註:若修改了這些值,高速網絡 (例如千兆位元以太網路) 上的複製時間可能會受到負面影響。建議您在修改其中的任何參數之前先諮詢 PlateSpin 支援人員。
表 2-6 列出了用於控制檔案傳輸速度的組態參數及其預設值和最大值。您可以透過試錯法修改這些值,以最佳化高延遲 WAN 環境中的操作。
表 2-6 https://您的 PlateSpin 伺服器/platespinconfiguration/ 中的預設與最佳化檔案傳輸組態參數
|
參數 |
預設值 |
最大值 |
|---|---|---|
|
AlwaysUseNonVSSFileTransferForWindows2003 |
False |
|
|
FileTransferCompressionThreadsCount 控制用於封包層級資料壓縮的線串數。如果停用壓縮,此設定會被忽略。由於壓縮受 CPU 的限制,因此該設定可能會影響效能。 |
2 |
無 |
|
FileTransferBufferThresholdPercentage 決定在建立並傳送新網路封包之前至少必須緩衝的資料量。 |
10 |
|
|
FileTransferKeepAliveTimeOutMilliSec 指定 TCP 逾時後需要等待多久才能開始傳送持續連接訊息。 |
120000 |
|
|
FileTransferLongerThan24HoursSupport |
True |
|
|
FileTransferLowMemoryThresholdInBytes 決定伺服器何時認為自己處於低記憶體狀態,這會導致某些網路行為的增強。 |
536870912 |
|
|
FileTransferMaxBufferSizeForLowMemoryInBytes 指定處於低記憶體狀態時使用的內部緩衝區大小。 |
5242880 |
|
|
FileTransferMaxBufferSizeInBytes 指定用於保留封包資料的內部緩衝區大小。 |
31457280 |
|
|
FileTransferMaxPacketSizeInButes 決定將傳送的最大封包。 |
1048576 |
|
|
FileTransferMinCompressionLimit 指定封包層級壓縮限定值,以位元組計。 |
0 (停用) |
最大值為 65536 (64 KB) |
|
FileTransferPort |
3725 |
|
|
FileTransferSendReceiveBufferSize 指定檔案傳輸連接的 TCP/IP 緩衝區大小設定。它用於控制所傳送的未經 TCP 確認的位元組數量。 當此值設定為零 (關閉) 時,系統會使用預設的 TCP 緩衝區大小 (8 KB)。若要使用自定大小,請指定相應的位元組數量。使用以下公式確定適當的值︰ (連結速度(Mbps)/8)*延遲時間(秒))*1000*1000 例如,如果連結速度為 100 Mbps,延遲時間為 10 毫秒,則正確的緩沖區大小應當為︰ (100/8)*0.01*1000*1000 = 125000 位元組 |
0 (8192 位元組) |
最大值為 5242880 (5 MB) |
|
FileTransferSendReceiveBufferSizeLinux 指定 Linux 檔案傳輸連接的 TCP/IP 緩衝區大小設定。它用於控制所傳送的未經 TCP 確認的位元組數量。 當此值設定為零 (關閉) 時,系統會依據 FileTransferSendReceiveBufferSize 設定自動計算 Linux 的 TCP/IP 緩衝區大小值。如果兩個參數都設定為零 (關閉),則預設值為 248 KB。若要使用自定大小,請指定相應的位元組數量。 附註:在以前的發行版本中,您需要將此參數設定為目標值的 1/2,但現在不再需要如此設定。 |
0 (253952 位元組) |
|
|
FileTransferShutDownTimeOutInMinutes |
1090 |
|
|
FileTransferTCPTimeOutMilliSec 設定 TCP 傳送逾時值與 TCP 接收逾時值。 |
30000 |
|
|
PostFileTransferActionsRequiredTimeInMinutes |
60 |