วิธีแก้ไขการค้นหา DNS ที่ช้าและใช้เวลานานใน“ การเชื่อมต่อ” win8.1 และโครเมี่ยม


5

นี่คือวิดีโอเกี่ยวกับวิธีการจัดคิวคำขอของฉันใน Chrome และระยะเวลาที่ต้องใช้

มันช้าอย่างน่าอัศจรรย์:

  • มากกว่า 3 วินาทีสำหรับการค้นหา DNS
  • ประมาณ 20-30 วินาทีในการโหลดหน้าและล้มเหลวบางไฟล์
  • คำขอจำนวนมากอยู่ในโหมด "กำลังเชื่อมต่อ" เป็นเวลานาน
  • ในแผงทรัพยากรคุณจะเห็นว่าโครเมี่ยมมีการเชื่อมต่อมากกว่า 100 tcp

เกี่ยวกับ config ของฉัน:

  • รับรางวัล 8.1
  • การเชื่อมต่อสายไฟ
  • ไม่มีแอปพลิเคชันทำงานเพียงเบราว์เซอร์นั้น
  • อินเทอร์เน็ตความเร็ว 12 Mbps อย่างที่คุณเห็นในการทดสอบความเร็ว

ฉันทำอะไรลงไป:

  • อ่านโพสต์เกี่ยวกับหัวข้อนี้ แต่ไม่มีอะไรทำงาน
  • เปลี่ยน DNS เป็น Google
  • พูดคุยกับความช่วยเหลือฟรีจากผู้ให้บริการอินเทอร์เน็ตของฉันและบอกให้ฉันโทรหาความช่วยเหลือที่ชำระเงิน
  • การจับแพ็คเก็ต Wireshark แต่ฉันไม่ใช่มืออาชีพที่เข้าใจว่าเกิดอะไรขึ้น แต่ฉันมีสายหัวล้านจำนวนมากและสายสีแดงบางตัว lol

สิ่งที่ฉันถาม:

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

ขอบคุณ!


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

เว็บเบราว์เซอร์อื่น ๆ หรือส่งเซิร์ฟเวอร์ "ใหม่" ที่แตกต่างกันในเทอร์มินัลไปเร็วขึ้นหรือไม่ หากคุณกำลังเชื่อมต่อผ่านเราเตอร์คุณสามารถทำสิ่งต่างๆได้ดีขึ้นเมื่อเชื่อมต่อโดยตรงกับโมเด็ม / อินเทอร์เน็ต?
Xen2050

โปรดทราบว่านี่อาจเป็นเราเตอร์ของคุณ บางครั้งพวกเขาก็ไม่พอใจและทำให้ว่างเปล่าทุกสองสามวินาที ลองเสียบสายอีเธอร์เน็ตแล้วดูว่ามีอะไรเปลี่ยนแปลง
Spencer4134

คุณลองเปลี่ยน DNS เป็น OpenDNS และดูว่าช่วยได้หรือไม่ นอกจากนี้ถ้ามันโอเคกับคุณติดตั้ง NetBalancer มันจะแจ้งให้คุณทราบว่าซอฟต์แวร์เฉพาะใด ๆ กำลังทำการเชื่อมต่อของคุณอยู่
พระพิฆเนศอา.

คำตอบ:


1

จากการทดสอบความเร็วที่คุณวิ่งคุณมีความเร็วอัปลิงค์เพียง 1Mbps เวลาปิงของคุณไปยังเซิร์ฟเวอร์ในพื้นที่คือ 23ms ซึ่งก็โอเค ฉันยังสามารถเห็นในทาสก์บาร์ / ถาดของคุณว่าคุณกำลังใช้ uTorrent

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

ลองควบคุมความเร็วอัปลิงค์ของ Torrent เป็น 500 kbps โดยเปลี่ยนการตั้งค่า uTorrent ของคุณ (ประมาณ 1/2 ของความเร็วอัปลิงค์ 1Mbps ของคุณ) และดูว่าเกิดอะไรขึ้น ฉันสงสัยว่านี่เป็นปัญหาของคุณ

แก้ไข 1: ปัญหาของคุณเป็นอาการของปัญหาความล่าช้าสูง คุณสามารถลองเซิร์ฟเวอร์หลาย ๆ ตัวที่บรรทัดรับคำสั่งของ Windows โดยใช้คำสั่ง "ping" ฉันสามารถ ping Google และ Bing และรับการตอบสนองย่อย 5ms บางทีคุณอาจต้องมองหาเซิร์ฟเวอร์ DNS ที่ใกล้กว่านี้ ฉัน googled https://www.google.com/search?q=dns+portugal+serversและป้อนเซิร์ฟเวอร์ DNS ด้วยตัวเองจนกว่าคุณจะพบบางอย่างที่มีเวลา ping น้อยมาก


1
เมื่อ utorrent ทำงานไม่มีหน้าโหลดเลยฉันคุ้นเคยกับมันแล้ว ฉันจะลองแก้ไขของคุณ แต่ปัญหาไม่ได้เป็นโปรแกรม uTorrent ซึ่งไม่ได้ทำงานหรือไม่ได้ใช้งานในช่วงเวลาของการทดสอบความเร็ว ปัญหายังคงมีอยู่
Totty.js

ฉันได้เพิ่มคำแนะนำเพิ่มเติม ...
Pretzel

ขอบคุณด้วยการตั้งค่าปัจจุบันของฉันฉันมี 25ms ping สำหรับ google.com ฉันจะลอง DNS อื่นถ้าหน้าโหลดวันนี้ อินเทอร์เน็ตในตอนกลางคืนแย่ลงกว่า 1 นาทีในการโหลดหน้าเว็บและล้มเหลวทุกอย่าง
Totty.js


1

ดูเหมือนโพสต์เก่า แต่เนื่องจากฉันไม่เห็นการสนทนาและการแก้ปัญหาที่เป็นรูปธรรมนี่เป็นความพยายามจากฉัน

ก่อนอื่นให้ฉันบอกว่าคำอธิบายปัญหาของคุณนั้นเหมือนกับที่ฉันได้อธิบายสิ่งที่ฉันกำลังประสบอยู่ พยายามหลายครั้งเพื่อจัดการกับมัน แต่ไม่มีโชคในการแก้ปัญหา ฉันสงสัยคุณภาพของเครือข่ายผู้ให้บริการของฉัน แต่ก็ไม่สามารถสรุปได้เลย ทราบคุณ - ฉันมีความเร็วน้อยมากและ speedtest และ pingtest มักจะยืนยันสิ่งนี้

ถึงตอนนี้: นี่คือสิ่งที่ฉันเพิ่งค้นพบโดยบังเอิญ:

เริ่ม Chrome โดยใช้สวิตช์ "no sandbox" เช่นเดียวกับใน

"ไฟล์ C: \ Program (x86) \ Google \ Chrome \ Application \ chrome.exe" - ไม่มีช่องว่าง

พยายามและในแวบแรกดูเหมือนว่าจะปรับปรุง (แก้ไขได้) ปัญหา แต่ฉันจะต้องดูในวันถัดไปหรือสองวันว่ามันทำงานอย่างไร

พบได้ที่นี่:

https://www.youtube.com/watch?v=TDKokMabtjg

แก้ไข: วิดีโอแสดงการเพิ่มสวิตช์ไปยังทางลัด Chrome ใน Windows อย่างแน่นอน ส่วนใหญ่ไม่จำเป็นต้องดู แต่มีไว้สำหรับการอ้างอิงต่อไป

แก้ไข 2: โปรดทราบว่าหลังจากเพิ่มสวิตช์นี้ Chrome จะแสดงข้อความเตือนเกี่ยวกับ "สวิตช์ที่ไม่รองรับความเสถียรและความปลอดภัยจะได้รับ" ฉันไม่รู้อะไรมากเกี่ยวกับผลกระทบด้านความปลอดภัย แต่ฉันเดาว่านี่อาจลดการป้องกันลงได้บ้าง


โปรดสรุปวิดีโอที่คุณเชื่อมโยงด้วย - วิดีโอสามารถลบได้และไม่ใช่ทุกคนที่จะใช้เวลาในการดู
bwDraco

ขอบคุณสำหรับบันทึก DragonLord - ฉันเพิ่มย่อหน้าสรุปลงในการตอบกลับของฉัน
มิลาน

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

ขอบคุณสำหรับการตอบกลับ. ตั้งแต่คำถามที่ฉันย้ายไป Vodafone และฉันสามารถยืนยันได้ว่าผู้ให้บริการเครือข่ายก่อนหน้าของฉันแย่มาก! IMO ไม่มีการปรับแต่งจะแก้ไขได้
Totty.js

ใช่สวิตช์ "no sandbox" ช่วยได้แน่นอน มันไม่ได้ "แก้ไข" ปัญหา แต่ฉันสามารถบอกได้ว่ามันแก้ไขได้ในนั้นพูด 80% ของกรณี
มิลาน

1

ลองปิดการใช้งาน IPv6 หากเปิดใช้งานอยู่และตรวจสอบว่าไฟล์โฮสต์ของคุณไม่หนักเกินไปหรือไม่ (ช้าลงการแก้ไข)

แก้ไข 1 : uTorrent สร้างการเชื่อมต่อมากมายที่เราเตอร์ของคุณอาจไม่สามารถจัดการได้และมันอาจจะช้าจนกว่าจะรีบูต (มันเกิดขึ้นกับฉันด้วยเกตเวย์ ISP ราคาถูก) มันทำงานได้ดีขึ้นหลังจากรีบูตหรือไม่

คุณสามารถดาวน์โหลดข้อมูลจำนวนมากได้เร็วกว่าบางไบต์เนื่องจากโปรโตคอล TCP ซึ่งช้าในการสร้างการเชื่อมต่อในแต่ละครั้ง


1

uTorrent เวอร์ชั่นใหม่มีแนวโน้มที่จะ "เข้ายึด" การเชื่อมต่ออินเทอร์เน็ตแม้ว่าจะไม่ได้ใช้งาน (เพียงแค่ตรวจสอบฟอรัมของพวกเขาสำหรับผู้ใช้ที่ไม่มีความสุข) ทำไมคุณต้องใช้โปรแกรม uTorrent ถ้ามันเป็น "idle" เท่านั้น? นอกจากนี้คุณดูเหมือนจะมีหลายหน้าต่าง / อินสแตนซ์ของ Chrome ที่ทำงานอยู่ หากคุณต้องการความเร็วสูงสุดคุณควรเปิดเว็บไซต์ครั้งละหนึ่งเว็บไซต์เท่านั้น แม้ว่าคุณจะไม่ได้ทำอะไรกับคนอื่น แต่พวกเขาสามารถโหลดสิ่งต่าง ๆ ในพื้นหลังเช่นโฆษณาและข้อมูลแบบไดนามิก มีหลายปัจจัยที่ส่งผลต่อความเร็วอินเทอร์เน็ตของคุณ และเป็นส่วนหนึ่งของวิธีการทำงานของ Chrome มันพยายามโหลดบางส่วนของเว็บไซต์ที่คิดว่าคุณจะเข้าถึงต่อไป (เป็นส่วนหนึ่งของความรวดเร็ว "รับรู้") ด้วยเหตุนี้ถึงแม้ว่าการโหลดหน้าเว็บจะทำได้จริง แต่ก็ยังคงสามารถโหลดได้ อีกสิ่งหนึ่งและฉัน ฉันแน่ใจว่าคุณรู้เรื่องนี้แล้ว แต่ข้อมูลบางอย่างในเว็บไซต์มาจากหลาย ๆ ไซต์ดังนั้นมันจะต้อง ping ที่ตั้งหลายแห่งและดาวน์โหลดข้อมูลพร้อมกันในบางกรณี ซึ่งรวมถึงไฟล์ JavaScript จำนวนมาก (ซึ่งดูเหมือนจะเป็นการโหลดที่ยาวกว่าในวิดีโอของคุณ) ตามที่มีคนพูดถึงก่อนหน้านี้ตรวจสอบให้แน่ใจว่าคุณตรวจสอบไฟล์โฮสต์ของคุณเนื่องจากรายการที่มากเกินไปอาจทำให้การค้นหา DNS ช้าลง มันเป็นเพียงเล็กน้อยของทุกสิ่งที่ส่งผลต่อความเร็ว ...


ฉันสามารถยืนยันได้ว่ามันไม่เกี่ยวข้องกับโปรแกรม uTorrent เกิดขึ้นกับฉันด้วย qBittorrent หรือไม่มีลูกค้าฝนตกหนักเลย

1

สิ่งที่ต้องลอง:

  1. ใน Command Prompt (cmd) ให้ป้อน ipconfig /flushdns
  2. ลองเพิ่มการ chrome.exe --enable-async-dnsเรียกพารามิเตอร์ หากต้องการchrome://net-internals/#dnsตรวจสอบว่าเปิดใช้งาน Asynchronous DNS หรือไม่ให้เข้าถึงและตรวจสอบว่า "เปิดใช้งานไคลเอนต์ DNS ภายใน" ถูกตั้งค่าเป็น "true" หรือ "false"
  3. ลบไฟล์ชั่วคราว
  4. ตรวจสอบให้แน่ใจว่าใน Power Options มีการตั้งค่า Power Plan เป็น High performance
  5. ปิดการใช้งาน IPv6
  6. ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ได้รับการติดตั้งอย่างสมบูรณ์โดยเฉพาะอย่างยิ่งใน Windows Update, ส่วนเสริมสำหรับไดรเวอร์ฮาร์ดแวร์ใด ๆ

ต้องทำการรีบูทหลังจากส่วนใหญ่ข้างต้นเมื่อทำการทดสอบเพื่อการปรับปรุงยกเว้นจุดที่ 2

หากไม่มีวิธีการข้างต้นใด ๆ ให้ทดสอบว่าการชะลอตัวเกิดขึ้นเมื่อทำการบูทในเซฟโหมดหรือไม่

คุณสามารถรีเซ็ตสแต็ก TCP / IP ได้โดยการเรียกใช้คำสั่งเหล่านี้ (เรียกใช้ในฐานะผู้ดูแลระบบ):

  • รีเซ็ตรายการ WINSOCK เป็นค่าเริ่มต้นของการติดตั้ง: netsh winsock reset catalog
  • รีเซ็ต IPv4 TCP / IP stack เป็นค่าเริ่มต้นการติดตั้ง netsh int ipv4 reset reset.log
  • รีเซ็ต IPv6 TCP / IP stack เป็นค่าเริ่มต้นการติดตั้ง netsh int ipv6 reset reset.log
  • รีเซ็ตแค็ตตาล็อก winsock: netsh winsock reset catalog
  • หรือเพียงแค่: netsh int ip reset reset.log
  • และ netsh winsock reset catalog

อาจมีการทำซ้ำในคำสั่งข้างต้น แต่นี่คือคำสั่งรีเซ็ตทั้งหมดที่ฉันรู้

หากทุกอย่างล้มเหลวคำแนะนำเดียวที่ฉันนึกออกคือ

  • sfc / scannowเพื่อตรวจสอบองค์ประกอบของ Windows
  • การติดตั้งซ่อมเป็นปืนใหญ่ที่จะใช้เฉพาะเมื่อไม่มีตัวเลือกอื่น

ฉันเริ่มเงินรางวัล ฉันลองทุกอย่างแล้วไม่มีสิ่งใดช่วยได้

สิ่งนี้เกิดขึ้นเมื่อบูทในเซฟโหมดหรือไม่? หรือเมื่อใช้เบราว์เซอร์อื่นที่ไม่ใช่ Chrome
harrymc

อาจจะดีขึ้นเล็กน้อยเมื่อใช้ Firefox พูดได้ยาก เซฟโหมดไม่สร้างความแตกต่าง

มีการอ้างอิงในคำตอบของเวลา ping แต่ไม่มีข้อมูล คุณพยายาม ping เซิร์ฟเวอร์ DNS หรือไม่ ISP จะเรียกเก็บเงินจากคุณหรือไม่หากเกิดปัญหาขึ้น
harrymc

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