उबंटू में धीमा इंटरनेट ब्राउजिंग


10

मेरे पास विंडोज और उबंटू के साथ एक दोहरी बूट सेट है। जब मैं विंडोज का उपयोग कर रहा हूं, तो जब मैं उबंटू का उपयोग कर रहा हूं तो वेब ब्राउजिंग बहुत तेजी से हो रही है और मुझे नहीं पता कि क्यों। यह ऐसा है जैसे कि अधिकतम गति कम होने के बजाय सिर्फ एक बड़ी विलंबता है, उबंटू का उपयोग करते समय कुछ भी होने से पहले एक बड़ी देरी है, यह सभी वेबसाइटों के साथ हर समय होता है। मैंने इंटरनेट कनेक्शन कभी कॉन्फ़िगर नहीं किया है क्योंकि यह सिर्फ सीधे काम करता है। मेरे पास कुछ अन्य कंप्यूटरों के साथ साझा किए गए राउटर के माध्यम से एक ब्रॉडबैंड कनेक्शन है। जब हमने राउटर और इंटरनेट कनेक्शन स्थापित किया तो सब कुछ विंडोज के साथ किया गया था। इसे ठीक करने के लिए मैं क्या कर सकता था?


1
मैंने इसे एक पसंदीदा कारण के रूप में चिह्नित किया है जिसे मैं देखना चाहता हूं कि यह कहां जा रहा है। "एक बड़ी देरी" से आपका क्या मतलब है? आप कौन सा ब्राउज़र उपयोग कर रहे हैं? क्या आप प्रॉक्सी का उपयोग कर रहे हैं? संभावना है कि आपकी समस्या ओएस बिल्कुल नहीं है। संभावना है कि यह वास्तव में देरी नहीं है, लेकिन जिस तरह से फ़ायरफ़ॉक्स वेबसाइटों को लोड करता है। फिर भी, मैं आपके लिए और जानकारी जोड़ने की प्रतीक्षा करूंगा।
RolandiXor

2
क्या आपने अपने ब्राउज़र में IPV6 चालू किया है?
कार्तिक

विंडोज़ और उबंटू दोनों में, मैं फ़ायरफ़ॉक्स का उपयोग कर रहा हूं और अगर यह डिफ़ॉल्ट रूप से नहीं है, तो मैंने आईपीवी 6 चालू नहीं किया है। एक बड़ी देरी से मेरा मतलब है कि जब उबंटू का उपयोग करते हुए एक पेज को कुछ के बजाय लोड करने में लगभग 15 सेकंड लगेंगे, लेकिन मैं अभी भी 100 से केबी प्रति सेकंड से रिपॉजिटरी से डाउनलोड कर सकता हूं।
आययारोन

मेरे पास भी यही समस्या है, और मैंने कारण को कम कर दिया है, लेकिन मेरे पास अभी तक इसका जवाब नहीं है। मेरा मानना ​​है कि इसका राउटर से कुछ लेना-देना है, क्योंकि जब मैं इसे पब्लिक लाइब्रेरी में ले गया, तो वाईफाई फिर से सामान्य हो गया। उम्मीद है कि यह यहाँ मेरे प्रश्न का लिंक है: askubuntu.com/q/132317/61067
केविन

क्या आपके पास उबंटू और विंडोज के साथ एक दोहरी बूट सिस्टम भी है, और यदि ऐसा है, तो क्या आप भी इस समस्या का अनुभव करते हैं (घर / काम पर या जहाँ भी आप अपने राउटर के माध्यम से इंटरनेट एक्सेस करते हैं) उबंटू में फ़ायरफ़ॉक्स पर लेकिन विंडोज पर फ़ायरफ़ॉक्स में नहीं ? यदि ऐसा है, तो कृपया इस जानकारी को अपने उत्तर में जोड़ें - जबकि अपूर्ण, जो अभी भी आपका उत्तर देगा, ओपी को राउटर की जांच करने के लिए एक उचित उत्तर बता रहा है। (फिर आगे बढ़ें और इस टिप्पणी को अप्रचलित के रूप में चिह्नित करें।) यदि आपकी स्थिति अलग है, हालांकि, तो मैं कहूंगा कि इस उत्तर को हटा दें और अपनी (अलग) समस्या के बारे में और सहायता प्राप्त करने के लिए एक नया प्रश्न पोस्ट करें।
एलिया कगन

जवाबों:


9

क्या आप फ़ायरफ़ॉक्स का उपयोग कर रहे हैं? यह किसी कारण से मेरे पीसी पर कुत्ता धीमा है।

मैंने Google Chrome और Opera स्थापित किया है - और वे बस उड़ान भरते हैं।

गूगल क्रोम

इसके अलावा - यह भी कोशिश करें: (उबंटू गीक के लिए धन्यवाद)

अपना फ़ायरफ़ॉक्स खोलें और टाइप करें: URL एड्रेस बार पर कॉन्फ़िगर करें और एंटर करें। सही में गलत करने के लिए, बदलने के लिए लाइन का चयन करें, और डबल क्लिक करें। दूसरे विकल्प के बदलाव पर, राइट क्लिक करें और संशोधित करें चुनें

  • network.http.pipelining> इसे सच करें

  • network.http.pipelining.maxrequests> इसे 8 या 10 करें

  • network.http.proxy.pipelining> इसे सच करें

  • network.dns.disableIPv6> इसे सही बनाएं


इससे मेरा काम बनता है। +1।
ताहिर अकरम

चीजें मेरे लिए एक सुरंग बना दिया। +1
बेंजामिन

यह अजीब है, मेरे अनुभव में Google Chrome फ़ायरफ़ॉक्स की तुलना में काफी धीमा है। ओपेरा एक अच्छा भी है।
NoBugs

धन्यवाद, मुझे पता है कि यह एक पुराना प्रश्न है, लेकिन मुझे आपका उत्तर अच्छा लगा। मेरे लिए Chrome एक बड़ी समस्या रही है, यह मेरे लॉगिन को याद नहीं रखता है और प्रत्येक पुनरारंभ के बाद सभी पासवर्डों को फिर से लिखना पड़ता है। एफएफ वास्तव में अच्छा काम कर रहा है लेकिन यह बहुत धीमा था!
फरहदा 5

4

आप बफरब्लोट से पीड़ित हो सकते हैं । जब आप संचारित कर रहे हैं या बहुत अधिक डेटा प्राप्त कर रहे हैं तो यह बहुत बड़ी विलंबता के रूप में प्रकट होता है।

मुझे निम्नलिखित कार्य करने में सफलता मिली है:

भागो ifconfigऔर देखने के लिए "txqueuelen" दोनों हैं। मेरे द्वारा देखी गई लगभग हर मशीन पर डिफ़ॉल्ट 1000 है

अपने संचारित बफर का आकार 50 से कम करें । (लगभग हर आधुनिक चिपसेट 0 का समर्थन करेगा , लेकिन कुछ नहीं करते हैं, इसलिए हम सुरक्षा कारणों से 50 के साथ जाएंगे)।

sudo ifconfig eth0 txqueuelen 50

मूल सेटिंग को पुनर्स्थापित करने के लिए:

sudo ifconfig eth0 txqueuelen 1000

ध्यान दें, यह MAY आपको अस्थायी रूप से नेटवर्क से टकराता है - आपको अपनी मशीन को नेटवर्क से कनेक्ट करने के लिए मजबूर करना पड़ सकता है (केबल को अनप्लग / रीप्लग करें sudo ifconfig eth0 up, आदि)

यह क्या करता है के लघु संस्करण - टीसीपी को उम्मीद है कि पैकेट को गिरा दिया जाएगा और / या समय पर स्वीकार नहीं किया जाएगा। जब यह इन स्थितियों का सामना करता है तो यह नेटवर्क के बेहतर अनुकूलन के लिए कम डेटा भेजता है। एक विशाल संचारित कतार होने से, कतार किसी भी अनुकूलन को विलंबित करती है जो टीसीपी स्टैक बनाता है, और आपको ये विशाल विलंबता और खराब थ्रूपुट मिलते हैं क्योंकि आप नेटवर्क से अधिक डेटा भेज रहे हैं जो संभाल सकते हैं। "फीडबैक लूप" को बफ़र्स के आकार में देरी होती है।

विंडोज एक्सपी प्रभावित नहीं होता है, क्योंकि यह आउटगोइंग डेटा पर अन्य सीमाएं प्राप्त करता है और लिनक्स और अन्य आधुनिक ओएस के कैन जैसी लाइनों को संतृप्त नहीं कर सकता है।


ठीक है, तो मुझे नहीं पता कि क्या हुआ। मैंने यह कोशिश की। इंटरनेट पूरी तरह से बंद हो गया, मैं डर गया और वापस 1000 पर वापस आ गया। इंटरनेट तेज हो गया।
आयुष

FYI करें - यह रिबूट के बाद कायम नहीं है
ब्रैम

मुझे बस एहसास हुआ कि, यह अगली सुबह है। इसे स्थायी रूप से कैसे ठीक किया जाए?
आयुष

मैं संपादन से शुरू करता हूं /etc/rc.local, जो रूट के रूप में चलाया जाता है।
ब्रूम

4

मैंने उस समस्या का अनुभव किया है, जिसे मैंने अपना DNS कैश चलाकर ठीक किया है। यह लगभग निश्चित रूप से चीजों को गति देगा, हालांकि कौन कह सकता है कि आपके पास समस्या है? मुझे नहीं पता कि आपके पास dnsmasq या bind9 है, लेकिन यह उन्हें अनइंस्टॉल करने की कोशिश करने के लिए चोट नहीं पहुंचाएगा। तो चलो उन्हें हटाने की कोशिश करें, अगर वे मौजूद हैं - उन्हें djbdns के dnscache हिस्से के साथ प्रतिस्थापित करना, dnsmasq के किसी भी उदाहरण को मारना - यदि चल रहा है - और BIND स्टार्ट-अप स्क्रिप्ट को हटा दें - यदि यह मौजूद है।

sudo apt-get remove bind9 dnsmasq-base
sudo apt-get install djbdns dnscache-run
sudo killall -9 dnsmasq
sudo update-rc.d -f bind9 remove

फिर हमें अपने कैश का उपयोग करने के लिए सिस्टम को बताना होगा।

gksu gedit /etc/resolv.conf

इस उदाहरण को देखने के लिए फ़ाइल को संपादित करें। यह फ़ाइल परिभाषित करती है कि किस सर्वर का उपयोग करना है, डिफ़ॉल्ट डोमेन और खोज प्रत्यय। खोज प्रत्यय पूरी तरह से योग्य डोमेन नाम के केवल होस्टनाम भाग का उपयोग करके प्रश्नों को चलाना संभव बनाता है। उदाहरण के लिए, "nslookup www 'स्वचालित रूप से' nslookup www.example.com 'बन जाता है जब example.com" खोज "पैरामीटर का मान होता है।

nameserver 127.0.0.1      # Use the local resolver first.
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.220.220 # OpenDNS
domain example.com
search example.com

यह थोड़ा फैंसी है, लेकिन हमें नवीनतम रूट नाम सर्वर प्राप्त करने की आवश्यकता है।

sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)/\2/') | sudo tee /etc/dnscache/root/servers/@

मुझे लगता है कि जब हम DHCP का उपयोग करते हैं, तो resolv.conf फ़ाइल अधिलेखित हो जाती है। तो चलो अपने आप को एक स्थैतिक आईपी पता दें, जो उस सॉफ्टवेयर को हटाता है, और स्थैतिक आईपी पते को सेट करने के लिए हमारे इंटरफेस फाइल को संपादित करता है।

sudo apt-get purge network-manager network-manager-gnome
gksu gedit /etc/network/interfaces

मेरा इंटरफ़ेस फ़ाइल निम्नानुसार है, लेकिन आपको अपने कॉन्फ़िगरेशन में संशोधित करता है।

# Loopback
#
auto lo
iface lo inet loopback

# First network card (attached to NAT router, attached to cable internet)
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

अब बस फिर से शुरू करते हैं।

sudo reboot

अब आप एक स्थानीय रिज़ॉल्वर और नवीनतम रूट सर्वर का उपयोग कर रहे हैं। यह मेरे आईएसपी से प्राप्त करने के लिए जितना हो सकता है, उससे कहीं अधिक तेज और अधिक विश्वसनीय है, जो इतना धीमा है। क्या यह आपके पास धीमी-समस्या में मदद करता है?

अपडेट करें

या - यदि आप अपना स्वयं का कैश (ऊपर) नहीं चलाना चाहते हैं, और नीचे दी गई बातचीत के अनुसार, आप बस अपने राउटर में लॉग इन कर सकते हैं और इसे वैकल्पिक DNS सर्वर, जैसे कि Google और OpenDNS: 8.8.8.8, 208.67 प्रदान करने के लिए कॉन्फ़िगर कर सकते हैं। 222.222, 208.67.220.220। यह धीमी DNS को भी ठीक करेगा।


1
1) आपको DNS कैश के लिए dns रूट सर्वर की आवश्यकता क्यों है? वह मेरे लिए एक पूर्ण DNS है।
जेवियर रिवेरा

1
2) स्टेटिक आईपी, बस डीएचसीपी से बचने के लिए DNS को बदलना। क्या यह ओवरकिल नहीं है? आपने नेटवर्क मैनेजर के बजाय इंटरफेस फाइल का उपयोग क्यों किया है?
जेवियर रिवेरा

3) विंडोज मुख्य DNS FIRST का उपयोग करता है। यदि प्राथमिक विफल रहता है, तो यह केवल अन्य DNS पर कम करता है। यह सच है कि यह कुछ मिनटों के लिए माध्यमिक का उपयोग करता रहता है।
जेवियर रिवेरा

@JavierRivera खैर, (1) रूट सर्वर बदलते हैं, इसलिए हम चाहते हैं कि जो भी चालू हों; पर (2) हो सकता है कि आप नेटवर्क मैनेजर को फाइल स्क्वैश न करने के लिए कॉन्फ़िगर कर सकते हैं, लेकिन जब यह स्क्वैश करता है, तो हम स्थानीय कैश का उपयोग नहीं कर सकते हैं; पर (3) धन्यवाद! मुझे सही साबित होना है।

1) ज़रूर, लेकिन अगर आप रूट DNS को क्वेरी कर रहे हैं तो यह DNS कैश नहीं है, यह सिर्फ एक DNS सर्वर है। कम से कम आई.एम.एच.ओ. (2) मेरे लिए उचित तरीका यह है कि आप प्रीटेंड डोमेन-नेम-सर्वर 127.0.0.1 को /etc/dhcp3/dhclient.conf फ़ाइल में जोड़ें।
जेवियर रिवेरा

1

मुझे पता है कि यह एक पुराना धागा है, लेकिन जैसा कि मैं उत्तर की तलाश में था इसलिए अन्य लोग होंगे इसलिए मैंने पोस्ट करने का फैसला किया।

मुझे भी यही समस्या थी । खिड़कियों में सब कुछ ठीक काम करता है, लेकिन ubuntu में कुछ वेबसाइटें खोलने के लिए हमेशा के लिए नहीं ले जाएगा। मैंने अपने मॉडेम को "DIAL ON DEMAND" मोड से बदलकर "ALWAYS ON" मोड में बदल दिया।


0

अपनी /etc/resolv.confफ़ाइल संपादित करें , लेकिन Google के DNS सर्वरों को हटा दें:

nameserver 8.8.8.8
nameserver 8.8.4.4

& कंप्यूटर को पुनरारंभ।


वास्तव में क्या परेशानी पैदा कर रहा है यह जानने के लिए CURL विश्लेषण करें: https://askubuntu.com/a/147385/378854

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.