อาการ
ความเร็วในการอัปโหลดผ่าน Microsoft Forefront คามจัดการเกตเวย์ (TMG) 2010 ได้ช้ามากบนการเชื่อมต่ออินเทอร์เน็ตความเร็วสูง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากบัฟเฟอร์ข้อมูลของ Forefront TMG 2010 มีขนาดเล็กเกินไปที่จะจัดการการเชื่อมต่ออินเทอร์เน็ตความเร็วสูง หมายเหตุ คุณสามารถกำหนดค่าข้อมูลบัฟเฟอร์ โดยการเปลี่ยนค่าของคีย์ย่อยของรีจิสทรีที่สองต่อไปนี้:
-
MaxPendingSendsToClient
-
MaxPendingSendsToServer
คีย์ย่อยของรีจิสทรีเหล่านี้จะอยู่ภายใต้คีย์รีจิสทรีต่อไปนี้:
HKEY_LOCAL_MACHINE\system\currentControlSet\Services\W3Proxy\Parameters\
การแก้ไข
ข้อมูลการปรับปรุง
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งการปรับปรุงซอฟต์แวร์ที่อธิบายไว้ในบทความ Microsoft Knowledge Base (KB) ต่อไปนี้:
สะสม 1 การปรับปรุงซอฟต์แวร์2475183 2 สำหรับ Service Pack Forefront คามจัดการเกตเวย์ (TMG) 2010 1
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoftถ้าคุณตั้งค่าคอนฟิกคีย์ย่อยของรีจิสทรีต่อไปนี้ และ ถ้าคุณติดตั้งโปรแกรมแก้ไขด่วนนี้ ค่าเริ่มต้นของคีย์ย่อยที่มี4 หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้ ค่าเริ่มต้นสำหรับคีย์ย่อยเหล่านี้คือ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 ที่สร้างขึ้น โดยการใช้ Notepad และบันทึกแฟ้ม
-
เปลี่ยนชื่อแฟ้มเป็นSetTcpBufferSize.vbs
-
เปิดหน้าต่างพร้อมรับคำสั่งดูแล และจากนั้น เรียกใช้คำสั่งต่อไปนี้:
cscript จะ SetTcpBufferSize.vbs 17520หมายเหตุ
-
ช่วงค่าที่ยอมรับได้คือจาก256ถึง65535
-
ค่าเริ่มต้นคือ2920
-
ตั้งค่าค่าเริ่มต้นเป็น17520และเพิ่มค่าการทดสอบสำหรับการตั้งค่าที่เหมาะสมแล้ว
-