अत्यंत धीमी वर्चुअलबॉक्स नेटवर्क डाउनलोड गति को कैसे ठीक करें?


37

मैं Vagrant / Virtualbox के माध्यम से एक Ubuntu 12.04 VM (हैशिकॉर्प / सटीक 32) का उपयोग कर रहा हूं। ऐसा लगता है कि मेरे मेजबान सिस्टम की तुलना में यह बेहद धीमी गति से डाउनलोड गति है। यह मुझे होस्ट सिस्टम (OSX) के साथ स्पीडटेस्ट-क्ली के साथ मिलता है:

Testing download speed........................................
Download: 845.62 Mbits/s
Testing upload speed..................................................
Upload: 296.03 Mbits/s

और यही मुझे अतिथि OS (Ubuntu 12.04) में मिलता है:

Testing download speed........................................
Download: 12.41 Mbits/s
Testing upload speed..................................................
Upload: 247.64 Mbits/s

तो मेजबान डाउनलोड गति 70 गुना तेज है! इन मुद्दों पर सामान्य प्रतिक्रिया यह है:

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end

लेकिन मैं इसे पहले ही अपने वैग्रांटफाइल में कॉन्फ़िगर कर चुका हूं।

मैंने इसका परीक्षण सादे वर्चुअलबॉक्स और 12.04 (कोई वैग्रंट) के साथ नहीं किया। एक ही समस्या तब होती है जब मैं NAT इंटरफ़ेस का उपयोग करता हूं। हालांकि, ब्रिजिंग मोड में स्विच करने से डाउनलोड स्पीड 20x तेज हो जाती है। यह बहुत बुरा है, क्योंकि वैग्रैंट एनएटी इंटरफ़ेस पर हमेशा एथ 0 पर निर्भर करता है।

मैं OSX Mavericks का उपयोग मेजबान सिस्टम के रूप में करता हूं। वर्चुअलबॉक्स संस्करण 4.3.18 है।

कोई विचार?

जवाबों:


30

योनि उपयोगकर्ताओं के लिए, अपनी वैग्रंट फ़ाइल में निम्नलिखित जोड़ें:

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--nictype1", "virtio"]
end

मुझे ~ 15x की गति को बढ़ावा मिला। वर्चुअलबॉक्स GUI पर अब मैं अपने NAT इंटरफ़ेस के लिए एक अलग एडाप्टर प्रकार देखता हूं: Paravirtualized Network (virtio-net)।


1
मेरे पास एक ही मुद्दा था: एक बूट 2 डॉक छवि पर अपलोड गति वैग्रंट पर चल रही है, जैसा कि स्पीडटेस्ट-क्ली का उपयोग करके मापा गया था, 0 था (इतना धीमा कि आप इसे माप नहीं सकते?)। जैसे ही मैंने यह सेटिंग जोड़ी, अपलोड गति मेरे होस्ट OS की गति से मेल खाती थी। धन्यवाद!
येवगेनी ब्रिकमैन

क्या किसी को पता है कि अन्य सभी संभावित मूल्य क्या हैं? डॉक्स के लिए कोई लिंक?
न्हा

मेरे लिए कोई सुधार नहीं मुझे डर है।
वैग्रांट

सभी संभावित विकल्प यहाँ हैं: virtualbox.org/manual/ch08.html#idp46730496367936Am79C973 अगर आपको समस्या है, तो भी कोशिश करें virtio
जूलियस गोंजा

2
VBoxManage संशोधित करें YourMachineName --nictype1 virtio
ब्रायन लो

17

मुझे मेरे लिए माच सरल उपाय मिल गया है

  • मेजबान ubuntu 14.04
  • अतिथि ubuntu 14.04
  • पोर्ट फॉरवर्डिंग के साथ नेट
  • अतिथि से बहुत धीमी गति से अपलोड की गति। यह इतना धीमा था कि गति परीक्षण भी माप नहीं सकता था।

मैंने अभी-अभी PCNet-Fast III अडैप्टर पर स्विच किया। और गति मेरे लिए काफी अच्छी हो गई (40 एमबी / एस)


1
मेरे लिए होस्ट उबंटू 14.04 और गेस्ट उबंटू 12.04 के साथ काम किया।
रॉस

1
Vagrantfile में PCNet फास्ट III पर स्विच करने के लिए, उपयोग करें v.customize ["modifyvm", :id, "--nictype1", "Am79C973"]
जूलियस गोंजा

यह महान काम करता है! मुझे apt-getडाउनलोड करने की कोशिश करते समय फांसी से परेशानी हो रही थी । आखिरकार यह काम करेगा, लेकिन ऊपर से नेटवर्क एडॉप्टर को बदलने से समस्या खत्म हो जाएगी।
ब्रेंडन मुइर

Win10 मेजबान Ubuntu के साथ काम कर रहा है 16.10।
रोशन

0

@ औरो का जवाब उपयोगी है, लेकिन कृपया ध्यान दें कि यह एक विशिष्ट एनआईसी निर्दिष्ट करता है: # 1। उदाहरण के लिए, मेरे सिस्टम में, मेरे पास कई नेटवर्क इंटरफेस हैं। मुझे निर्दिष्ट करना था --nictype4

साथ ही, दूसरों को लाभ निर्दिष्ट करने के लिए कहीं और की सूचना दी है natdnshostresolver#और natdnsproxy#जहां #एक नंबर अपने एनआईसी की पहचान है। खान में, यह इस तरह दिखता है:

config.vm.provider "virtualbox" do |v|
  v.customize ["modifyvm", :id, "--nictype4", "virtio"]
  v.customize ["modifyvm", :id, "--natdnshostresolver4", "on"]
  v.customize ["modifyvm", :id, "--natdnsproxy4", "on"]
end
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.