徵狀
上載速度透過 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 所耗用記憶體。若要使用這個指令碼,請依照下列步驟執行:
-
複製和貼上此指令碼至使用 「 記事本 」 中建立的.txt 檔案,並儲存檔案。
-
將檔案重新命名為SetTcpBufferSize.vbs。
-
開啟系統管理的命令提示字元視窗,然後再執行下列命令:
cscript SetTcpBufferSize.vbs 17520注意事項
-
可接受值的範圍是從256到65535 之間。
-
預設值是2920年。
-
將初始的值設定為17520,,然後再增加 [若要測試適當的設定值。
-