ตกลงมีเรื่องราวต่ออีกเล็กน้อยกว่าชื่อที่แสดงถึง
ความเป็นมาและสิ่งแวดล้อม : ฉันกำลังคัดลอก TB หลายตัวจากเซิร์ฟเวอร์ Ubuntu รุ่นเก่าไปยังเซิร์ฟเวอร์ Windows 2012 ที่ใหม่กว่าผ่าน SMB (ในทางเทคนิคแล้วมันเป็นฮาร์ดแวร์สำหรับสินค้าโภคภัณฑ์ แต่เป็นเซิร์ฟเวอร์ที่อยู่ที่นี่) ทุกคนอยู่ในระบบกิกะบิต LAN และกล่อง Ubuntu รุ่นเก่ามีส่วนต่อประสานที่ถูกผูกมัด ฉันเชื่อว่าเซิร์ฟเวอร์ Ubuntu มีการ์ด PCI-e 1x อีเธอร์เน็ต Rosewill สองใบและเซิร์ฟเวอร์ Windows มีการ์ด PCI Intel อีเธอร์เน็ตที่ดีพอสมควร
คอมพิวเตอร์ปลายทาง (เซิร์ฟเวอร์ Windows) กำลังเรียกใช้ Storage Pool ที่มีพาริตี้มากกว่า 4x2TB ไดรฟ์ กำลังเรียกใช้ ReFS ใหม่ของ Microsoft คอมพิวเตอร์ต้นทาง (เซิร์ฟเวอร์ Ubuntu) กำลังเรียกใช้ Mirror RAID ของซอฟต์แวร์ มันใช้งานได้ดี ol 'EXT4
เซิร์ฟเวอร์สองเครื่องทำงานผ่านสวิตช์กิกะบิตเดียว ฉันได้ทดลองกับการทำลายการเชื่อมต่อบนคอมพิวเตอร์ต้นทาง (Ubuntu) โดยไม่มีการปรับปรุงใด ๆ
ปัญหา : ฉันไม่มีปัญหาในการถ่ายโอนด้วยความเร็วที่เหมาะสมจากคอมพิวเตอร์เครื่องอื่นไปยังเซิร์ฟเวอร์ Windows คอมพิวเตอร์อื่น ๆ สามารถถือ 50-80MB / s ได้โดยไม่ยาก แต่การถ่ายโอนจากเซิร์ฟเวอร์ Ubuntu นั้นมีจำนวนไม่เกิน 20MB / s 4 + TB ที่ 20MB / s ใช้เวลานาน (บางอย่างเช่น 2.3 วัน) และฉันสงสัยว่าฉันจะทำยังไงเพื่อหาว่าคอขวดอยู่ตรงไหน
อาการ : CPU ในคอมพิวเตอร์ทั้งสองเครื่องนั้นค่อนข้างน้อยและไม่ยุ่งอย่างแน่นอน ฮาร์ดไดรฟ์ในคอมพิวเตอร์ทั้งสองเครื่องนั้นทำงาน แต่ไม่ล้นมือและ CPU IOwait นั้นเกือบ 0% เป็นอย่างน้อยในเซิร์ฟเวอร์ Ubuntu
ฉันติดตาม Wireshark เป็นเวลา 35 วินาที (น่าจะนานพอที่จะทำให้แน่ใจว่า ACK ทั้งหมดนั้นเป็นแพ็กเก็ตใหม่) และสังเกตว่ามีบางสิ่งที่ฉันไม่คาดคิด (1) ไม่มี checksums สำหรับ ACKs (และ SOME SMB packets) จาก Windows ไปยัง Ubuntu อย่างไรก็ตาม Wireshark อ้างว่าสิ่งนี้อาจเกิดจาก "การตรวจสอบการถ่ายโอนข้อมูล IP" ตกลงฉันมีการ์ดสวยดีในนั้น ฉันคิดว่ามันเป็นไปได้ว่าการ์ดเครือข่ายสามารถคำนวณการตรวจสอบ ละเอียด. ย้ายที่ ... (2) "กลุ่มที่มองไม่เห็น TCP ACKed" อันนี้ฉันมีปัญหากับ หมายเลข ACK อยู่ในช่วงที่ยอมรับได้จากสิ่งที่ฉันสามารถบอกได้และมักจะมีกลุ่มข้อความขนาดใหญ่ บางที Wireshark ช้าเกินไปเหรอ?
สรุป : ความเร็วในการโอนข้อมูล (20MB / s ผ่านกิกะบิตอีเธอร์เน็ต) และฉันไม่รู้ว่าทำไม Wireshark อ้างว่า Windows กำลังทำสิ่งที่ไม่เคยส่งมาจาก Ubuntu
เดา : เดาเริ่มต้นของฉันคือบัตร Rosewill ราคาถูกลงล้นมือ การคาดเดาครั้งที่สองของฉันคือสิ่งที่คล้ายกับซอฟต์แวร์ RAID ที่ปลายด้านหนึ่ง
sshd
กิน 60% ของโปรเซสเซอร์หนึ่งตัวที่ฝั่ง Knoppix ไม่ว่าในกรณีใดการโอนของฉันใกล้จะเสร็จสมบูรณ์ @Dom: ตอนนี้ที่คุณพูดถึงมันฉันไม่จำได้ว่าวางข้อมูลทั้งหมดในนั้นเร็วกว่า 30MBps มากในตอนแรก