ความเร็วการถ่ายโอนไฟล์ Windows 7 ผ่าน Gigabit นั้นช้า


12

ฉันมี windows 7 pro ทำงานบนเซิร์ฟเวอร์ไฟล์และเดสก์ท็อปหลักของฉัน แต่ละคนมีการเชื่อมต่อเครือข่ายกิกะบิตและฉันเชื่อมต่อกับสวิตช์กิกะบิต อย่างไรก็ตามเมื่อพยายามที่จะคัดลอกไฟล์ขนาดใหญ่มันทำงานค่อนข้างช้าที่ 12-15 MB / s
ข้อมูลที่มาจากไดรฟ์ 7200RPM SATA (ซึ่งฉันคิดว่าน่าจะดีสำหรับเกือบ 150MB / s) และไปที่ Drobo บนเซิร์ฟเวอร์ที่เชื่อมต่อผ่าน FireWire 800 ดังนั้นฉันไม่สามารถนึกถึงคอขวดที่ฉันอาจมีในฮาร์ดแวร์ แต่ TeraCopy ยังบอกว่ามันจะอยู่ที่ 12-15 MB / s เท่านั้น

มีอะไรผิดปกติที่นี่อีกไหม


ต้องการข้อมูลเพิ่มเติม: คุณเชื่อมต่อผ่าน Wifi หรือไม่ หากคุณกำลังเชื่อมต่อผ่านสายเคเบิลพวกเขาเป็น Cat 5 หรือไม่ Cat 5e แมว 6 แมว 7?
Jonathan

คำตอบ:


3

ฉันเกลียดที่จะพูดว่านี่คือ Windows voodoo ฉันได้เห็นการปรับปรุงจากการปิดการใช้งานไฟร์วอลล์ / โปรแกรมป้องกันไวรัสเป็นการใช้ดิสก์ RAM เปลี่ยนกิกะบิตจาก PCI เป็น PCIe โดยใช้สวิตช์ที่เร็วขึ้นเฟรมจัมโบ้การควบคุมการไหลและสายที่สั้นและดีกว่า

ตลกเมื่อฉันดาวน์โหลดไฟล์จากกล่องแซมบ้าฉันดูเหมือนว่าจะได้ประสิทธิภาพที่ดีขึ้น แต่ก็ยังใช้งานได้ไม่ดีกว่า 15%

ผมค้นหาได้อย่างรวดเร็วและพบนี้เว็บไซต์ ฉันยังไม่ได้ลองการตั้งค่าเหล่านี้

สำหรับความเร็วที่อยู่โดยตรงใน Vista และ Windows 7 Microsoft ได้ทำการเปลี่ยนแปลง CopyFile API เพื่อเพิ่มประสิทธิภาพ ฉันไม่รู้ว่า TeraCopy ใช้หรือไม่ แต่ฉันรู้ว่า RoboCopy ใช้ บางทีการรันการทดสอบด้วย RoboCopy อาจทำให้ประสิทธิภาพดีขึ้น

นอกจากนี้การถ่ายโอนที่ดีที่สุดของฉันคือการใช้การ์ด PCIe ที่เปลี่ยนจาก RAM disk ไปเป็น RAM disk ที่มี AV ปิดอยู่ แต่ฉันก็ยังไม่ได้รับมากกว่า 20-25%

บางทีเคล็ดลับเหล่านี้อาจใช้ได้ผลสำหรับคุณ


3

หลังจากต้องเปลี่ยนแล็ปท็อปเก่าที่หลบไปแล้วฉันต้องคัดลอกไฟล์หลายพันไฟล์ผ่านสายเคเบิลเครือข่ายไปยังพีซีเครื่องใหม่ของฉัน - ฉันใช้เวลาหลายวันในการคัดลอกเพราะฉันต้องกลับไปทำงานจึงไม่มีเวลามากเกินไป เพื่อลองเล่น

เมื่อวานนี้ฉันต้องตรวจสอบไฟล์ 3.4 กิ๊กกะ (จำนวนเล็ก ๆ น้อย ๆ 1,000 ไฟล์) ลงในพื้นที่เก็บข้อมูลการโค่นล้ม - เจ็บปวดหรือเปล่า? ใช่เลย!

ดังนั้นเมื่อเช้านี้ฉันตัดสินใจที่จะเรียงลำดับนี้ - หลังจากมองไปรอบ ๆ เว็บฉันพบบทความที่กล่าวถึงสิ่งเล็ก ๆ น้อย ๆ ที่แก้ไขทุกอย่าง !! ลิงค์อยู่ที่ด้านล่างของความคิดเห็นนี้ - อ่านหลังจากที่คุณเห็นผลลัพธ์ของฉัน

ข้อมูล: 192.168.0.79 เป็นสุดยอดของเกมพีซีและ 192.168.0.151 เป็นไฟล์เซิร์ฟเวอร์สำนักงานของเรา

ขั้นตอนที่ 1 - เรียกใช้ iPerf (สามารถพบได้ที่นี่http://linhost.info/2010/02/iperf-on-windows/ ) - ฉันรันโหมดนี้ในโหมดคู่ดังนั้นคุณจะเห็นว่าเซิร์ฟเวอร์ของเราเริ่มต้นอย่างรวดเร็ว

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[188] local 192.168.0.79 port 61072 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63505
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
[188]  0.0-14.1 sec   240 KBytes   140 Kbits/sec

ถัดไปและฉันถูก GOBSMAKED หลังจากทุกสิ่งที่ฉันพยายามมานาน - เปิดใช้งาน Jumb Frame ขนาด 9k ในการกำหนดค่าการ์ดเครือข่ายและดำเนินการทดสอบอีกครั้ง

การตั้งค่าดูเพล็กซ์ถูกตั้งค่าเป็น 100Mb เพล็กซ์เต็มรูปแบบหลังจากที่ฉันลองทำอย่างอื่นความเร็วในการถ่ายโอนด้านล่างคือ 9Mbits น้อยกว่าการตั้งค่าการ์ดเครือข่าย - ไม่แย่!

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[196] local 192.168.0.79 port 61112 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63511
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   109 MBytes  91.6 Mbits/sec
[196]  0.0-10.0 sec   110 MBytes  91.7 Mbits/sec

C: \ Users \ มาร์ติน \ ดาวน์โหลด>

Tweek สุดท้ายหนึ่ง - ฉันลบการตั้งค่าดูเพล็กซ์และตั้งกลับเป็น "อัตโนมัติ" และรันการทดสอบอีกครั้ง

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[192] local 192.168.0.79 port 61169 connected with 192.168.0.151 port 5001
[216] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63525
[ ID] Interval       Transfer     Bandwidth
[216]  0.0-10.0 sec   674 MBytes   564 Mbits/sec
[192]  0.0-10.0 sec   787 MBytes   659 Mbits/sec

BOOM !!! การเพิ่มขึ้นอย่างมาก - หวังว่านี่จะได้ผลกับทุกคน

นกนางแอ่น

โพสต์ต้นฉบับที่ช่วย ... http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx


2

ฉันใช้ Windows 7 โดยใช้ Parallels / Boot Camp บน 3.4 Ghz Quad Core i7 ที่มี RAM 16 กิกะไบต์ ความเร็วในการถ่ายโอนเครือข่ายอยู่ระหว่าง 2 - 60k ต่อวินาทีจนกระทั่งฉันทำตามคำแนะนำในโพสต์ Cake404เกี่ยวกับการ์ดเครือข่าย Broadcom

หลังจากปิด Ethernet @ WireSpeed ​​และปิดใช้งานตัวเลือก "Large Send Offload" (ภายใต้การตั้งค่าการกำหนดค่าสำหรับการ์ดเครือข่าย) ความเร็วในการโอนของฉันเพิ่มขึ้นเป็นเมกะไบต์ต่อวินาที


1
ทราบอีก: หลังจากทำข้างต้นปัญหาความเร็วช้าของฉันหลังจากกลับ (ความคิดว่าทำไม) ดังนั้นฉันจบลงด้วยการติดตั้งรุ่น 64 บิตของไดรเวอร์ NIC จากbroadcom.com/support/ethernet_nic/downloaddrivers.php แก้ปัญหาแล้วตอนนี้ ...
Shaun3180

2

โพสต์ของ Dmitri เกี่ยวกับการจัดการโดยอัตโนมัติ หลังจากโปรแกรมแก้ไขด่วนสองชุดและคำสั่ง netsh ไร้ผลมากมายปรับแต่งฉันพบว่าความเร็วการดาวน์โหลดช้ามากและความเร็วในการอัพโหลดที่รวดเร็ว เฉพาะในเครื่องเดียวในเครือข่าย 50 อุปกรณ์ เปิดการอัพเดท Intel NIC จาก Windows Update ส่งผลต่อการตั้งค่าไดรเวอร์ ในกรณีนี้การเปิดใช้งานการช่วยจัดการอัตโนมัติอีกครั้งช่วย คืนความเร็ว 35mbs


1

อาจจะช้าไปหน่อย แต่สำหรับผู้ที่มีปัญหาที่คล้ายกันฉันสังเกตว่าการถ่ายโอนไฟล์ระหว่างเครือข่าย Windows ที่ใช้ร่วมกัน (Win2k3 -> Win2k8R2; Win2k3 -> Win7; การกำหนดค่าอื่น ๆ ) ช้าลงอย่างไม่มีเหตุผลเมื่อ TeraCopy (v2.1) .

ตัวอย่างสำคัญคือเมื่อการตั้งค่ามีดังนี้: 2 เซิร์ฟเวอร์ทั้งที่มีกิกะบิต NIC และเชื่อมต่อกับสวิตช์กิกะบิต เซิร์ฟเวอร์ตัวแรกที่ใช้งาน Win2k3 ตัวที่สองที่ใช้งาน Win2k8R2 ความเร็วในการถ่ายโอน TeraCopy ของไฟล์ ~ 21GB ที่ดีที่สุดคือ 50MB / s ในขณะเดียวกันฉันมีความยั่งยืน 105MB / s โดยใช้สำเนา Windows ปกติ (ดึงกล่อง Win2k8 จาก Win2k3) FTP ให้ผลลัพธ์ที่คล้ายกันที่ประมาณ 105MB / s ผลลัพธ์ที่คล้ายกันเกิดขึ้นได้เมื่อใช้ Windows 7 บนกล่องไคลเอนต์

ในการตั้งค่าที่คล้ายกันฉันจะได้รับอัตราการถ่ายโอนที่ลดลงด้วย TeraCopy จาก 8MB / s เป็น 35MB / s ฉันพยายามคนจรจัดที่มีตัวเลือกในการโหลดและการตั้งค่าอื่น ๆ ของ NIC ทั้งสองจนกว่าฉันจะลองใช้สำเนา Windows ปกติแทน TeraCopy ความแตกต่างของความเร็วนั้นน่าประหลาดใจ

สิ่งที่พบได้ทั่วไปในการตั้งค่าทั้งหมดข้างต้นคือกล่อง Win2k3 ซึ่งทำหน้าที่เป็นเซิร์ฟเวอร์ไฟล์ ฉันเปลี่ยนระบบปฏิบัติการบนเซิร์ฟเวอร์ตัวที่สองซึ่งทำการดาวน์โหลดไฟล์ทดสอบ

ฉันยังไม่ได้ทดสอบอัตราการถ่ายโอนระหว่างกล่อง Win2k3 สองกล่องโดยใช้ TeraCopy กับ Windows copy ธรรมดา


1

มีจุดสำลักที่เป็นไปได้มากมาย - อย่างไรก็ตาม Windows 7 SP1 สามารถและรันได้เร็วกว่าผ่าน Gigabit Ethernet

ฉันเพิ่งถ่ายโอนไฟล์ขนาดใหญ่มูลค่ากิกะไบต์จากดิสก์สองแผ่นบนพีซีของฉันไปยัง Synology NAS Box (DS1010 +) การถ่ายโอนข้อมูลที่ขับเคลื่อนด้วย Explorer.exe คู่นั้นถึง 118.25 เมกะไบต์ / วินาที (950 เมกะบิต / วินาที) ซึ่งความอิ่มตัว 95% ของเครือข่าย Gigibit Ethernet ที่สับเปลี่ยนไปแล้วของฉันรวมถึงการทำงานผ่านสวิตช์ Dlink Gigabit หลายตัว


1

สิ่งหนึ่งที่ควรลองก่อนที่จะคลั่งไคล้กับสิ่งอื่นคือเปลี่ยนไดรเวอร์ให้ไม่ใช้ Auto Negotiate สำหรับความเร็ว แต่ตั้งไว้ที่ 100MB / Full Duplex ทดสอบความเร็วการถ่ายโอนจากนั้นตั้งค่าเป็น 10MB / Full Duplex และทดสอบ ความเร็วการถ่ายโอน


1

จาก: เพิ่มความเร็วข้อมูลเครือข่ายของคุณด้วยสิ่งนี้ - ปรับแต่งปรับแต่ง - windows-7

  1. เปิดรีจิสทรีและเรียกดูสาขาต่อไปนี้:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstaion

  2. ถ้ามีรายการดังต่อไปนี้ไม่ได้อยู่ที่นั่นสร้าง DWORDS MaxCmds, MaxThreadsและMaxCollectionCountภายใต้ branch.Assign นี้พวกเขามีมูลค่า 30 30and 32 ตามลำดับ

  3. หลังจากที่คุณเริ่มระบบของคุณใหม่คุณควรพบว่าประสิทธิภาพการถ่ายโอนเครือข่ายของคุณเพิ่มขึ้น


1

ข้อกำหนดสำหรับการถ่ายโอนอีเธอร์เน็ตความเร็วสูง (75% ของ 1,000 ต่อการถ่ายโอน +) เป็นสวิตช์การส่งผ่านแบบไม่ใช้สายความเร็วสูง!

สวิทช์:

  • GS1100-16 ของ ZyXEL 16 Port Desktop GbE Switch เป็นสวิตช์ 16 พอร์ต 10/100/1000 (ฉันได้รับ 700-800Mbit หรือการถ่ายโอน 80Mbyte)
  • GS1100-24 ของ ZyXEL GS1100-24 เป็นสวิตช์ 10/100/1000 24 พอร์ต
  • GS-108B ของ ZyXEL บนเดสก์ท็อปพอร์ต 10/100 / 1000Mbps สวิตช์ GbE เป็นสวิตช์ 8 พอร์ต 10/100/1000
  • Cisco SR2024 สวิตช์ 24 กิกะบิตพอร์ต 10/100/1000
  • SMC Networks - SMC8508T - สวิตช์ EZ 10/100/1000 - 8-Port 10/100/1000 กิกะบิตสวิตช์ที่ไม่มีการจัดการ
  • Linksys SR2016 16-Port 10/100/1000 กิกะบิต

โปรดลองตัวอย่างที่ให้มา แต่ถ้าคุณไม่มีสวิตช์ที่ถูกต้องมันก็ไม่สำคัญว่าคุณจะทำอะไรที่ระบบปฏิบัติการ


1
  1. คลิกที่เริ่ม
  2. พิมพ์ "นโยบายความปลอดภัยท้องถิ่น" และกด Enter
  3. ไปที่การตั้งค่าความปลอดภัย > นโยบายท้องถิ่น > ตัวเลือกความปลอดภัย
  4. ตั้งการตั้งค่าต่อไปนี้:

    ความปลอดภัยเครือข่าย : ความปลอดภัยของเซสชันขั้นต่ำสำหรับไคลเอนต์ที่ใช้ NTLM SSP (รวมถึง RPC ที่ปลอดภัย)> untick "ต้องการการเข้ารหัส 128 บิต
    ระดับการตรวจสอบเครือข่าย LAN Manager > ส่ง LM & NTLM - ใช้ความปลอดภัยของเซสชัน NTLMv2 หากมีการเจรจา


1
สวัสดี @Anonymous ในกรณีที่คุณพบคำตอบนี้ที่อื่นคุณจะพิจารณาให้เครดิตกับแหล่งที่มาหรือไม่
Louis Waweru

1

ฉันมีแล็ปท็อป Win 7 Pro (quad core) 1GB LAN A linksys WRT1900AC พร้อมด้วย Red Nas 3TB hdd ความเร็วของฉันคือ 10Mb / s สำหรับการถ่ายโอนไฟล์แบบไร้สายหรือใช้สายไปยัง NAS

ฉันทำการทดสอบไร้สายทั้งหมดโดยไม่ประสบความสำเร็จในตอนท้ายฉันลองใช้อีเธอร์เน็ตและฉันได้ 63MB / s ตอนนี้ !!!!!! ดังนั้นฉันจึงไม่ทราบว่าการตั้งค่าหรือรายการรีจิสทรีแก้ไขปัญหาได้อย่างไร การแชร์ไฟล์ไร้สายยังคงช้า

การตั้งค่า

- ปิดใช้งานการบีบอัดส่วนต่างระยะไกล - ปิดใช้งานการปรับแต่ง TCP อัตโนมัติปิดการใช้งานได้รับการปรับขนาดด้านข้าง

ในการลงทะเบียน:

ดัชนีการควบคุมปริมาณเครือข่าย:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile NetworkThrottlingIndex = ffffffff (DWORD ค่าเริ่มต้น: 10 แนะนำ: 10 สำหรับสื่อที่ใช้ร่วมกัน ffffffff สำหรับการเล่นเกมและปริมาณงานสูงสุดช่วงที่ถูกต้อง: 1 ถึง 70 ทศนิยมหรือ ffffffff เพื่อปิดการใช้งานอย่างสมบูรณ์ การควบคุมปริมาณ)

ปิดใช้งานการควบคุมปริมาณแบนด์วิดท์:

สร้าง (ค่า DWORD) HKLMsystemCurrentControlSetServiceslanmanworkstationparametersDisableBandwidthThrottling ตั้งค่าเป็น 1

การจัดสรรหน่วยความจำเครือข่าย (ข้อผิดพลาด ID เหตุการณ์ 2017):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management LargeSystemCache = 1 (DWORD, ค่าเริ่มต้น: 0, ค่าแนะนำ: 1) ค่าศูนย์สร้างแคชที่ ~ 8 MB, ค่า 1 ช่วยให้แคชขยาย มากถึงจำนวนหน่วยความจำกายภาพลบ 4 MB ตามความจำเป็น

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters ขนาด = 3 (DWORD, ค่าเริ่มต้น: 1, ค่าที่แนะนำ: 3) 1 - ลดขนาดหน่วยความจำที่ใช้ 2 - สมดุลหน่วยความจำที่ใช้ 3 - การตั้งค่าที่เหมาะสมที่สุดสำหรับการแชร์ไฟล์


-1

สิ่งนี้ใช้ได้กับฉัน:

ขอขอบคุณ: http://www.howtosolutions.net/2013/06/fixing-slow-sending-or-receiving-of-files-through-lan-network-using-windows/

ปิดการใช้งาน "Large Send Offload (LSO)"

Large Send Offload เป็นเทคนิคในการปรับปรุงประสิทธิภาพเครือข่ายในขณะเดียวกันก็ลดค่าใช้จ่ายของ CPU เห็นได้ชัดว่ามันทำงานได้ไม่ดีนักดังนั้นจึงแนะนำให้ปิดการใช้งาน หากคุณต้องการทราบเกี่ยวกับ LSO ให้ตรวจสอบบทความ MSDN นี้ตั้งแต่ปี 2001

LSO เป็นตัวเลือกที่อยู่ในตัวจัดการอุปกรณ์ภายใต้อะแดปเตอร์เครือข่ายของคุณดังนั้นโซลูชันนี้ต้องใช้สิทธิ์ผู้ดูแลระบบ

ทำตามขั้นตอนเหล่านี้:

Open Start Menu, right-click on Computer and select Properties
Under Control Panel Home located on the left side of the window click on Device Manager
You will get a list of all devices on your machine. Expand Network Adapters.
Find your Network Card and double-click on it.
Select Advanced tab. You will get a list filled with different options.
Select Large Send Offload V2 (IPv4) and set the value to Disabled
Do the same for Large Send Offload V2 (IPv6) if it is available
Click OK

ฉันทำสิ่งนี้กับเครื่อง windows ทั้งสองฉันไม่ต้องรีสตาร์ทและไม่ต้องปิดการใช้งาน LSO V1


โปรดอธิบาย downvote
Jonathan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.