ฉันคิดว่าปัญหาของฉันอธิบายได้ง่าย: ฉันต้องการเพิ่มขนาดหน้าต่าง TCP บนเครื่อง Windows 10 แต่ไม่สามารถทำได้
ฉันได้สร้างเซิร์ฟเวอร์ SFTP บนเครื่องที่ใช้ Windows 10 และฉันเข้าถึงเซิร์ฟเวอร์นั้นผ่านพีซีเครื่องอื่นในตำแหน่งที่ตั้งอื่นในเมืองเดียวกัน สถานที่ทั้งสองแห่งมีการเชื่อมต่อใยแก้วนำแสงที่มีความเร็ว 600 เมกะบิต/วินาที
การใช้ทั้งสองเครื่องใน lan เดียวกันฉันได้รับ 48 เมกะไบต์ต่อวินาที แต่เมื่อย้ายไปที่ wan (ผ่านใยแก้วนำแสง) จะได้สูงสุดที่ 8,5 - 10 เมกะไบต์/วินาที
ตามการคำนวณของฉันมันเกิดขึ้นเนื่องจากเวลาแฝงระหว่างทั้ง coneections และขนาดหน้าต่าง tcp ได้รับการกำหนดค่าที่ 64k
ใน Windows เวอร์ชันก่อนหน้าสามารถเปลี่ยนแปลงได้ผ่านทางรีจิสตรี แต่ตอนนี้ใช้ไม่ได้แล้ว ตอนนี้ควรจะเปลี่ยนโดยใช้ระดับการปรับอัตโนมัติ ฉันได้เปลี่ยนจากปกติเป็นจำกัดสูง และแม้แต่ทดลองใช้ SG TCP Optimizer แต่ความเร็วก็ยังเหมือนเดิม
ขอบคุณที่อ่าน
แก้ไข: ตามลิงค์นี้:
https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/description-tcp-features
ฉันได้สร้างคีย์ "Tcp1323Opts" ในรีจิสทรีภายใต้ "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" แล้วกำหนดค่า "3 ให้กับมัน
ตอนนี้เมื่อฉันเปิดหน้าต่าง PowerShell แล้วเรียกใช้:
"อินเทอร์เฟซ netsh tcp แสดงทั่วโลก"
ฉันเข้าใจว่า RFC1323 ถูกเปิดใช้งานและก่อนหน้านี้ถูกปิดใช้งาน ดังนั้นการสร้างคีย์ใหม่ในรีจิสทรีจึงไม่เป็นไร ปัญหาคือความเร็วเท่ากัน
ฉันไม่รู้ว่าต้องสร้างคีย์นี้ในคอมพิวเตอร์ที่ติดตั้ง SFTP หรือเครื่องที่ส่งข้อมูล ดังนั้นฉันจึงสร้างคีย์บนทั้งสองเครื่อง
ฉันคิดว่าฉันต้องตั้งค่าสเกลแฟกเตอร์หรือค่าสเกลตามลิงค์ แต่ฉันไม่รู้ว่าจะกำหนดที่ไหน
ฉันรู้สึกว่าใกล้จะถึงทางออกแล้ว แต่ฉันต้องการความช่วยเหลือ
ความนับถือ