透過 Forefront TMG 2010 上載速度會在高速的網際網路連線速度很慢

適用於: Forefront Threat Management Gateway 2010 EnterpriseForefront Threat Management Gateway 2010 Standard

徵狀


上載速度透過 Microsoft Forefront 威脅管理閘道 (TMG) 2010年是在高速的網際網路連線速度很慢。

原因


因為 Forefront TMG 2010 的資料緩衝區太小,無法處理高速的網際網路連線,就會發生這個問題。注意您可以藉由變更下列兩個登錄子機碼值設定的資料緩衝區:
  • MaxPendingSendsToClient
  • MaxPendingSendsToServer
這些登錄子機碼位於下列登錄機碼下:
HKEY_LOCAL_MACHINE\system\currentControlSet\Services\W3Proxy\Parameters\

解決方案


更新資訊

如果要解決這個問題,安裝軟體更新所描述下列 「 Microsoft 知識庫 」 (KB) 文件:
2475183軟體更新 1 彙總套件 2 Forefront 威脅管理閘道 (TMG) 2010 Service Pack 1

狀態


Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊


如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述
如果您不設定下列的登錄子機碼,且您不要安裝此 hotfix,子機碼的預設值為4。您套用此 hotfix 之後,這些子機碼的預設值為16
  • MaxPendingSendsToClient
  • MaxPendingSendsToServer
若要最佳化的網際網路連線的頻寬,您可能要使用下列的指令碼來變更TcpBufferSize的值:
Set fpc = CreateObject("FPC.Root")' fpc.ConnectToConfigurationStorageServer "CSSNAME", "USERNAME", "DOMAIN", "PASSWORD"Set arr = fpc.GetContainingArraySet policy = arr.ArrayPolicySet LLS = policy.LowLevelSettingsTcpBufferSize_before = LLS.TcpBufferSizeLLS.TcpBufferSize = WScript.Arguments(0)WScript.Echo "Setting TcpBufferSize to " & CStr(LLS.TcpBufferSize) & _  ", previous value: " & CStr(TcpBufferSize_before) & _  ", Array name: " & arr.Namepolicy.SaveWScript.Echo "Saved, waiting for array to reload..."arr.WaitForReloadWScript.Echo "Done." 
注意如果您增加的TcpBufferSize值,則會增加 Forefront TMG 2010 所耗用記憶體。若要使用這個指令碼,請依照下列步驟執行:
  1. 複製和貼上此指令碼至使用 「 記事本 」 中建立的.txt 檔案,並儲存檔案。
  2. 將檔案重新命名為SetTcpBufferSize.vbs
  3. 開啟系統管理的命令提示字元視窗,然後再執行下列命令:
    cscript SetTcpBufferSize.vbs 17520
    注意事項
    • 可接受值的範圍是從25665535 之間
    • 預設值是2920年
    • 將初始的值設定為17520,,然後再增加 [若要測試適當的設定值。