การถ่ายโอนไฟล์ช้ามากไปยัง Hyper-V VM บนเครื่องท้องถิ่น


13

ฉันกำลังพยายามถ่ายโอนไฟล์ 1.3GB จากเครื่องท้องถิ่นของฉัน (Windows 8) ไปยังอินสแตนซ์ hyper-V ในพื้นที่ของฉัน (Windows 2012) การถ่ายโอนเริ่มต้นที่ประมาณ 300kb / s และจากนั้นลดลงอย่างรวดเร็วถึง 12-20kb / s

เครื่องสองเครื่องเชื่อมต่อกับ LAN ผ่านอะแดปเตอร์อีเธอร์เน็ตจริงเดียวกัน vSwitch และการเชื่อมต่อในพื้นที่ของฉันถูกเชื่อมต่อดังนั้น VM และเครื่องท้องถิ่นของฉันจึงมีที่อยู่ IP ในซับเน็ตเดียวกัน

อาจเกี่ยวข้องกับปัญหาหรือไม่ ฉันไม่ใช่ผู้ดูแลระบบเครือข่ายโดยการค้าดังนั้นฉันจึงไม่ทราบถึงเทคนิคในการวินิจฉัยปัญหานี้


1
ชิป NIC บนเครื่อง Hyper-V คืออะไร ถ้ามันราคาถูก / เส็งเคร็ง (เช่น Marvell, Realtek, nVidia) นั่นเป็นปัญหาของคุณ หากเป็นสิ่งที่ดี (เช่น Intel, Broadcom, QLogic, Emulex, Mellanox, Netxen เป็นต้น) คุณได้ปฏิบัติตามคำแนะนำของผู้ผลิตสำหรับ Hyper-V (เช่นปิดการใช้งาน: TCP Offloading, TCP Chimney, Large Send Offload เป็นต้น - สิ่งเหล่านี้เป็นสิ่งที่ดีที่สุด ผู้กระทำผิดทั่วไปทำตามคำแนะนำหากพวกเขามีให้) นอกจากนี้คุณใช้เฟิร์มแวร์ล่าสุด (มาเธอร์บอร์ด NIC ฯลฯ ) หรือไม่
Chris S

คำตอบ:


13

เป็นไปได้มากที่คุณจะเห็นปัญหากับ Virtual Machine Queues

หากคุณใช้อะแดปเตอร์เครือข่าย Broadcom คุณจะต้องปิดการใช้งาน Virtual Machine Queues เราเพิ่งติดตั้งเซิร์ฟเวอร์ใหม่ใช้มาตรฐานเซิร์ฟเวอร์ 2012 ด้วย Hyper-V ใช้แขกเซิร์ฟเวอร์มาตรฐานสองคนและเห็นสิ่งเดียวกันกับที่คุณกำลังอธิบาย นี่น่าจะเป็นปัญหาที่ส่งผลต่ออะแดปเตอร์ Broadcom

ไปที่คุณสมบัติเครือข่ายโฮสต์ Hyper-V และดูที่ฟิสิคัลอะแด็ปเตอร์ไม่ใช่ vEthernet บนแท็บขั้นสูงเลื่อนลงไปที่ Virtual Machine Queues และตั้งเป็นปิดใช้งาน

เมื่อเราทำการเปลี่ยนแปลงสิ่งต่าง ๆ กำลังบิน


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

ฉันลองแล้วโดยไม่ประสบความสำเร็จใน Hyper-V ที่มาพร้อมกับ Windows 10
sw

ฉันไม่มีตัวเลือกนั้นแม้ว่าฉันจะพบปัญหาเดียวกันและใช้อะแดปเตอร์ตัวเดียวกัน
NickG

1

ฉันมีปัญหาเดียวกันเมื่อใช้งาน Hyper-V กับอะแดปเตอร์เครือข่าย Broadcom NetXtreme I ฉันเปลี่ยน NICs เป็น Intel และเครือข่ายเริ่มทำงานได้ตามที่ควร

นี่คือขั้นตอนในการวินิจฉัยปัญหา:

  1. วัดความเร็วการถ่ายโอนปัจจุบัน
  2. ติดตั้งอะแดปเตอร์เครือข่ายเดิมลบ NIC ก่อนหน้านี้บน guest VM
  3. วัดความเร็วการถ่ายโอนอีกครั้ง
  4. หากคุณพบว่าความเร็วแตกต่างกัน (เร็วกว่า) นั่นคือ NIC ของคุณ

ในกรณีของฉันฉันได้ลองตั้งค่าต่าง ๆ บนการ์ดเครือข่ายก่อนที่จะเปลี่ยนเป็น Intel FYI, อะแดปเตอร์เครือข่าย Broadcom NetXtreme II ทำงานได้ดี


ฉันมี Qualcomm Atheros AR8171 / 8175 PCI-E Gigabit Ethernet และมีปัญหาเดียวกัน
Apache

1

ตกลงฉันมีปัญหาในการคัดลอก "ท้องถิ่น" คัดลอกจาก Win7 32 บิต hyperv ของฉันติดตั้งโฮสต์บน Win8.1 64 บิต

คัดลอกไปยังส่วนแบ่งอื่น ๆ ในเครือข่ายได้ดี

เปลี่ยนเครือข่ายภายใน VM เพื่อใช้เฉพาะ IPV4 เนื่องจากมีการผิดนัดเป็น IPV6 และความเร็วตอนนี้เป็นไปตามที่คาดไว้


0

VM ของคุณมีดิสก์แบบไดนามิกหรือไม่ ถ้าใช่ดิสก์นี้จะช้ากว่าดิสก์คงที่เสมอ

หากคุณต้องการให้ข้อมูลที่คัดลอกไปเร็วขึ้นคุณสามารถลองคัดลอกไฟล์ด้วย IP ภายในเสมือนได้

เมื่อคุณใช้ Hypervisor (Hyper-V, VirtualBox, VmWare และอื่น ๆ ) คุณสามารถสร้างเครือข่ายท้องถิ่นระหว่างเครื่องของคุณกับ VM ของคุณ

เครือข่ายท้องถิ่นนี้เร็วกว่าเครือข่ายปกติและไม่ได้ใช้การ์ด LAN


a น่าจะเป็นปัญหาคือดิสก์ผสม: ไดนามิกดิสก์ใช้การ์ดแลนเดียวกันใช้ดิสก์เดียวกันในการเขียนและอ่าน ฯลฯ หากคุณใช้ Hyper-V ฉันทำคู่มือสำหรับการปรับ Hyper-v! monimandarina.blogspot.com.es/2012/04/… คู่มือนี้เป็นภาษาสเปนคุณสามารถแปลด้วย google translate.h!
madrikeka

1
เอ๊ะผมใช้ดิสก์แบบไดนามิกและได้รับ 20-40MBps - มีโทษความเร็วจากคงที่ แต่ก็ไม่ได้มากว่า การใช้ IP จะไม่สร้างความแตกต่างในความเร็วการถ่ายโอน แม้ว่าจะใช้ NIC แยกจากกันในระบบ LAN ก็ไม่มีข้อแก้ตัวสำหรับ 12-20 kbps นั่นคือความเร็วของโมเด็ม dial-up
Chris S

อาจมีปัญหาในการอ่าน / เขียน? หรือโปรแกรมป้องกันไวรัส / ไฟร์วอลล์ / อื่น ๆ .. ? กำลังกรองการรับส่งข้อมูลบางอย่าง คุณสามารถลองคัดลอกไฟล์ขนาดใหญ่ในเว็บไซต์ต่าง ๆ ในเซิร์ฟเวอร์เสมือน 2012 ของคุณและดูความเร็วได้หรือไม่? มันเป็นปัญหาที่ยากและหาทางออกไม่ได้ง่าย
madrikeka

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