ความเร็วในการอัปโหลดผ่าน 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 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 เพิ่มขึ้น การใช้สคริปต์นี้ ให้ทำตามขั้นตอนเหล่านี้:
  1. คัดลอก และวางสคริปต์นี้ไปยังแฟ้ม.txt ที่สร้างขึ้น โดยการใช้ Notepad และบันทึกแฟ้ม
  2. เปลี่ยนชื่อแฟ้มเป็นSetTcpBufferSize.vbs
  3. เปิดหน้าต่างพร้อมรับคำสั่งดูแล และจากนั้น เรียกใช้คำสั่งต่อไปนี้:
    cscript จะ SetTcpBufferSize.vbs 17520
    หมายเหตุ
    • ช่วงค่าที่ยอมรับได้คือจาก256ถึง65535
    • ค่าเริ่มต้นคือ2920
    • ตั้งค่าค่าเริ่มต้นเป็น17520และเพิ่มค่าการทดสอบสำหรับการตั้งค่าที่เหมาะสมแล้ว