ท่องอินเทอร์เน็ตช้าใน Ubuntu


10

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


1
ฉันทำเครื่องหมายว่านี่เป็นสาเหตุโปรดที่ฉันต้องการดูว่าจะเกิดอะไรขึ้น คุณหมายถึงอะไร "ล่าช้าใหญ่"? สิ่งที่เบราว์เซอร์ที่คุณใช้? คุณใช้พรอกซีหรือเปล่า? โอกาสเป็นปัญหาของคุณไม่ใช่ระบบปฏิบัติการเลย โอกาสที่มันไม่ใช่ความล่าช้าอย่างแท้จริง แต่เป็นวิธีที่ Firefox เว็บไซต์โหลด อย่างไรก็ตามฉันจะรอให้คุณเพิ่มข้อมูลเพิ่มเติม
RolandiXor

2
คุณเปลี่ยน IPV6 ในเบราว์เซอร์ของคุณหรือไม่
karthick87

ในทั้ง windows และ Ubuntu ฉันใช้ firefox และฉันไม่ได้เปิด IPV6 หากไม่ได้เปิดไว้ตามค่าเริ่มต้น โดยความล่าช้าใหญ่ฉันหมายถึงเมื่อใช้ Ubuntu หน้าจะใช้เวลาประมาณ 15 วินาทีในการโหลดมากกว่าไม่กี่ แต่ฉันยังสามารถดาวน์โหลดที่ 100 ของ kb ต่อวินาทีจากที่เก็บ
Ayeayeron

ฉันมีปัญหาเดียวกันเช่นกันและฉันได้ จำกัด สาเหตุไว้ แต่ฉันยังไม่ได้รับคำตอบ ฉันเชื่อว่ามันมีบางอย่างเกี่ยวกับเราเตอร์เพราะเมื่อฉันเอาไปที่ห้องสมุดสาธารณะอินเตอร์เน็ตไร้สายก็กลับมาเป็นปกติอีกครั้ง หวังว่านี่จะช่วยได้นี่คือลิงค์ไปยังคำถามของฉัน: askubuntu.com/q/132317/61067
Kevin

คุณมีระบบบูทคู่กับ Ubuntu และ Windows และถ้าเป็นเช่นนั้นคุณประสบปัญหานี้ (ที่บ้าน / ที่ทำงานหรือที่ใดก็ตามที่คุณเข้าถึงอินเทอร์เน็ตผ่านเราเตอร์ของคุณ) ใน Firefox บน Ubuntu แต่ไม่ใช่ใน Firefox บน Windows หรือไม่ ถ้าเป็นเช่นนั้นโปรดเพิ่มข้อมูลนี้ในคำตอบของคุณ - ในขณะที่ไม่สมบูรณ์ซึ่งจะยังคงทำให้คำตอบของคุณบอก OP เพื่อตรวจสอบเราเตอร์คำตอบที่เหมาะสม (จากนั้นไปข้างหน้าและตั้งค่าสถานะความคิดเห็นนี้ว่าล้าสมัยแล้ว) หากสถานการณ์ของคุณแตกต่างออกไปฉันจะพูดว่าลบคำตอบนี้แล้วโพสต์คำถามใหม่เพื่อรับความช่วยเหลือเพิ่มเติมเกี่ยวกับปัญหา (แตกต่าง) ของคุณเอง
Eliah Kagan

คำตอบ:


9

คุณใช้ Firefox อยู่หรือเปล่า มันเป็นเรื่องช้าสำหรับพีซีของฉันด้วยเหตุผลบางอย่าง

ฉันได้ติดตั้ง Google Chrome และ Opera แล้วพวกเขาก็บินได้

Google Chrome

นอกจากนี้ - ลองทำเช่นกัน: (ต้องขอบคุณ Ubuntu Geek)

เปิด Firefox ของคุณแล้วพิมพ์ about: config ที่แถบที่อยู่ URL แล้วกด Enter หากต้องการทำให้ False เป็น True ให้เลือกบรรทัดที่ต้องการเปลี่ยนและดับเบิลคลิก ในการเปลี่ยนตัวเลือกที่ 2 คลิกขวาและเลือกแก้ไข

  • network.http.pipelining> ทำให้เป็นจริง

  • network.http.pipelining.maxrequests> ทำให้เป็น 8 หรือ 10

  • network.http.proxy.pipelining> ทำให้เป็นจริง

  • network.dns.disableIPv6> ทำให้เป็นจริง


มันใช้งานได้สำหรับฉัน +1
Tahir Akram

เร่งสิ่งต่าง ๆ ให้ฉัน +1
BenjaminRH

มันแปลกมากในประสบการณ์ของฉัน Google Chrome ช้ากว่า Firefox อย่างเห็นได้ชัด โอเปร่าก็เป็นสิ่งที่ดีเช่นกัน
NoBugs

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

4

คุณอาจทุกข์จากการพองตัว มันแสดงให้เห็นว่า latencies ขนาดใหญ่เมื่อคุณส่งหรือรับข้อมูลจำนวนมาก

ฉันประสบความสำเร็จในการทำสิ่งต่อไปนี้:

เรียกใช้ifconfigและมองหา "txqueuelen" ในนั้น เริ่มต้นในเกือบทุกเครื่องที่ผมเคยเห็นคือ1000

ลดขนาดของการส่งของคุณ buffer ไป50 (ชิปเซ็ตที่ทันสมัยเกือบทุกรุ่นจะสนับสนุน0แต่บางอันก็ทำไม่ได้ดังนั้นเราจะไปด้วย 50 เพื่อเหตุผลด้านความปลอดภัย)

sudo ifconfig eth0 txqueuelen 50

วิธีคืนค่าการตั้งค่าดั้งเดิม:

sudo ifconfig eth0 txqueuelen 1000

ตามที่ระบุไว้อาจทำให้คุณปิดเครือข่ายชั่วคราว - คุณอาจต้องบังคับให้เครื่องของคุณเชื่อมต่อกับเครือข่ายอีกครั้ง (ถอดสายเคเบิล / ถอดปลั๊กsudo ifconfig eth0 upฯลฯ )

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

Windows XP ไม่ได้รับผลกระทบเนื่องจากมีข้อ จำกัด อื่น ๆ เกี่ยวกับข้อมูลขาออกและไม่สามารถทำให้เส้นบางอย่างเช่น Linux และระบบปฏิบัติการอื่น ๆ ที่ทันสมัยกว่าทำได้


ตกลงฉันไม่รู้ว่าเกิดอะไรขึ้น ฉันลองสิ่งนี้ อินเทอร์เน็ตหยุดอย่างสมบูรณ์ฉันกลัวและเปลี่ยนกลับเป็น 1,000 อินเทอร์เน็ตเร็วขึ้น
Aayush

FYI - มันไม่คงอยู่หลังจากรีบูต
Broam

ฉันเพิ่งรู้ว่ามันเป็นเช้าวันรุ่งขึ้น วิธีแก้ไขอย่างถาวร
Aayush

ฉันจะเริ่มต้นด้วยการแก้ไข/etc/rc.localซึ่งจะเรียกใช้เป็นราก
Broam

4

ฉันประสบปัญหานั้นซึ่งแก้ไขโดยใช้แคช DNS ของตัวเอง สิ่งนี้จะเพิ่มความเร็วขึ้นอย่างแน่นอนแม้ว่าใครจะสามารถบอกปัญหาที่คุณมีได้อย่างแน่นอน? ฉันไม่ทราบว่าคุณมี dnsmasq หรือ bind9 หรือไม่ แต่จะไม่พยายามถอนการติดตั้ง ดังนั้นให้ลองลบมันถ้ามี - แทนที่ด้วยส่วน dnscache ของ djbdns ฆ่าตัวอย่างของ 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

แก้ไขไฟล์เพื่อให้ดูเหมือนกับตัวอย่างนี้ ไฟล์นี้กำหนดเซิร์ฟเวอร์ชื่อที่จะใช้โดเมนเริ่มต้นและคำต่อท้ายการค้นหา ส่วนต่อท้ายการค้นหาทำให้สามารถเรียกใช้คิวรีได้โดยใช้เฉพาะส่วนชื่อโฮสต์ของชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ สำหรับ exmaple '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/@

ฉันคิดว่าไฟล์ resolv.conf ถูกเขียนทับเมื่อเราใช้ DHCP ดังนั้นให้ที่อยู่ IP แบบคงที่ของเราเอาซอฟต์แวร์ที่ลบออกแล้วแก้ไขไฟล์อินเตอร์เฟสของเราเพื่อตั้งค่าที่อยู่ IP คงที่

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

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

UPDATE

หรือ - หากคุณไม่ต้องการเรียกใช้แคชของคุณเอง (ด้านบน) และตามการสนทนาด้านล่างคุณสามารถลงชื่อเข้าใช้เราเตอร์ของคุณและกำหนดค่าให้เซิร์ฟเวอร์ DNS สำรองเช่น Google และ OpenDNS: 8.8.8.8, 208.67 222.222, 208.67.220.220 นี้จะแก้ไข DNS ช้าด้วย


1
1) เหตุใดคุณจึงต้องใช้เซิร์ฟเวอร์รูท DNS สำหรับแคช DNS นั่นคือ DNS เต็มรูปแบบสำหรับฉัน
Javier Rivera

1
2) IP แบบคงที่เพียงเพื่อหลีกเลี่ยง DHCP เปลี่ยน DNS หรือไม่ มันเกินความจริงไหม? เหตุใดคุณจึงใช้ไฟล์อินเตอร์เฟสแทนตัวจัดการเครือข่าย
Javier Rivera

3) Windows ใช้ DNS FIRST หลัก มันจะย้อนกลับไปที่ DNS อื่น ๆ หากหลักล้มเหลว สิ่งที่เป็นจริงคือมันช่วยให้การใช้งานรองสำหรับสองสามนาที
Javier Rivera

@JavierRivera ดีบน (1) รูทเซิร์ฟเวอร์เปลี่ยนแปลงดังนั้นเราต้องการว่าอันไหนที่เป็นปัจจุบัน บน (2) บางทีคุณสามารถกำหนดค่าตัวจัดการเครือข่ายไม่ให้สควอชไฟล์ แต่เมื่อมันสควอชมันเราไม่สามารถใช้แคชท้องถิ่น บน (3) ขอบคุณ! ฉันยืนแก้ไขแล้ว

1) แน่นอน แต่ถ้าคุณกำลังสืบค้น DNS รูทนี่ไม่ใช่แคช DNS มันเป็นเพียงเซิร์ฟเวอร์ DNS อย่างน้อย IMHO (2) สำหรับฉันวิธีที่เหมาะสมคือการเพิ่มโดเมนเนมเซิร์ฟเวอร์ 127.0.0.1 ใน prepend ไปยังไฟล์ /etc/dhcp3/dhclient.conf
Javier Rivera

1

ฉันรู้ว่านี่เป็นเธรดเก่า แต่เนื่องจากฉันกำลังมองหาคำตอบดังนั้นจะเป็นคนอื่นดังนั้นฉันจึงตัดสินใจโพสต์

ผมมีปัญหาเดียวกัน . ใน windows ทุกอย่างทำงานได้ดี แต่ใน Ubuntu บางเว็บไซต์จะไม่เปิดตลอดไปเพื่อเปิด ฉันแก้ไขได้โดยเปลี่ยนโมเด็มจากโหมด "DIAL ON DEMAND" เป็นโหมด "ALWAYS ON"


0

แก้ไข/etc/resolv.confไฟล์ของคุณลบทุกอย่างยกเว้นเซิร์ฟเวอร์ DNS ของ Google:

nameserver 8.8.8.8
nameserver 8.8.4.4

& รีสตาร์ทคอมพิวเตอร์


ทำการวิเคราะห์ CURL เพื่อค้นหาสาเหตุที่ทำให้เกิดปัญหา: https://askubuntu.com/a/147385/378854

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