การเพิ่มความเร็วในการอัพโหลดหรือดาวน์โหลดลด ping หรือไม่?


16

ฉันมีการเชื่อมต่อ 5 MB / s แต่ฉันมักจะสังเกต ping สูงเมื่อเล่นเกมออนไลน์ เมื่อเครือข่ายเสถียร (เช่นเมื่อ pingtest.com รายงานการเชื่อมต่อเป็น 5 MB / s) ping จะอยู่ที่ 50 ms แต่การเชื่อมต่อก่อนหน้าของฉันคือ 2 MB / s และยังมี ping 50 ms เมื่อเสถียร

ทำไมการเชื่อมต่อปัจจุบันของฉันไม่ ping 50 ms เมื่อทำงานที่ 2 MB / s เหมือนการเชื่อมต่อก่อนหน้าของฉัน และสิ่งใดที่ทำให้ ping อัปโหลดหรือดาวน์โหลดแตกต่างกันมากขึ้น


13
ความเร็วในการอัพโหลดและความเร็วในการดาวน์โหลดจะไม่ส่งผลกระทบต่อ ping อย่างมีนัยสำคัญ ปิงเป็นการวัดเวลาแฝง คุณสามารถเชื่อมต่อได้ 100 Mb / วินาทีพร้อม ping 100 ms และเชื่อมต่อ 1 Mb / วินาทีพร้อม ping 10 ms
ChrisInEdmonton

4
ระยะทางเป็นตัวช่วยที่ดีในการ ping time การเล่นเกมออนไลน์จากยุโรปบนเซิร์ฟเวอร์ในสหรัฐอเมริกาอาจทำให้คุณเสียค่าใช้จ่ายราว ๆ 150ms ซึ่งคุณไม่สามารถทำอะไรได้เลยยกเว้นย้ายไปอยู่ที่อเมริกา
เท็ตสึจิน

5
Ping และแบนด์วิดท์มีความเป็นอิสระอย่างไรก็ตามถ้าแบนด์วิดท์ของคุณอิ่มตัวคุณจะเริ่มได้รับเวลาแฝงที่สูงกว่าปกติรวมถึงการสูญเสียแพ็กเก็ตดังนั้นจึงเป็นความคิดที่ดีที่จะ จำกัด ความเร็วของโปรแกรมที่ต้องการแบนด์วิดท์ บิตต่ำกว่าแบนด์วิดท์สูงสุดของคุณ

8
ลองนึกภาพว่ารถบรรทุกลำแสงสีน้ำเงินจะมาถึงทุก ๆ ชั่วโมงคุณถอดออกแล้วเสียบลงในไดรฟ์ขนาดใหญ่โหลดดิสก์ (อัปโหลด) ใหม่ลงในรถบรรทุกและส่งออกไป นี่จะเป็นการอัปโหลดและดาวน์โหลดที่มีขนาดใหญ่มาก แต่เวลาในการตอบสนองจะแย่มาก (โดยเฉลี่ยที่ดีที่สุด 1.5 ชั่วโมงอาจแย่กว่านี้ขึ้นอยู่กับว่ารถบรรทุกต้องเดินทางไกลแค่ไหน) หากคุณเริ่มเติมรถบรรทุกแพ็คเก็ตอาจต้องรอรถบรรทุกคันที่สองหลังจากที่พร้อมแล้วจึงเพิ่มเวลาในการตอบสนองมากขึ้น
ctrl-alt-delor

1
ฉันชอบจินตนาการว่ามันเป็นท่อน้ำ ping ช่วยให้คุณทราบว่าท่ออยู่ได้นานแค่ไหนและแบนด์วิดท์จะบอกคุณว่ามันอ้วนแค่ไหน ท่อสั้น ๆ (เช่นโดยตรง) หมายถึงน้ำเข้ามาได้อย่างรวดเร็ว ท่อไขมันหมายถึงน้ำจำนวนมากไปถึงที่นั่น แลกเปลี่ยนน้ำสำหรับข้อมูลและฉันคิดว่ามันสมเหตุสมผลแล้ว หากคุณต้องการขนส่งน้ำจำนวนมากคุณต้องใช้ท่อที่มีไขมันมากที่สุดเช่นแบนด์วิธขนาดใหญ่ เกมไม่ชอบรอต่อไปดังนั้นเวลา ping ต่ำ (ไพพ์สั้น) มักเป็นสิ่งสำคัญที่สุด เกมที่ออกแบบมาอย่างดีพยายามลดปริมาณข้อมูลที่ส่งเพื่อไม่ให้ใช้แบนด์วิดท์มากเกินไป
Caltor

คำตอบ:


35

โดยทั่วไปความหน่วงแฝงไม่ขึ้นอยู่กับแบนด์วิดท์

  • เวลาในการตอบสนอง (latency) ซึ่งวัดได้ตามเวลาในการปิงเป็นเครื่องบ่งชี้ว่าระบบของคุณใช้เวลานานแค่ไหนในการส่งข้อมูลไปยังคอมพิวเตอร์เครื่องอื่นและเพื่อรับการตอบสนอง ความหน่วงแฝงนั้นได้รับอิทธิพลมาจากข้อมูลที่ต้องเดินทางเป็นหลัก - ใช้เวลานานกว่าในการเข้าถึงเว็บเพจบนเซิร์ฟเวอร์ที่อยู่ครึ่งทางทั่วโลกกว่าที่อยู่บนเซิร์ฟเวอร์ถัดไป เส้นทางการสื่อสารที่ยาวขึ้นซึ่งข้อมูลจะต้องผ่านสวิตช์และเราเตอร์จำนวนมากเพิ่มความหน่วงแฝงเช่นกัน

  • แบนด์วิดท์ซึ่งมักแสดงเป็นเมกะบิตต่อวินาที (Mbps) คือปริมาณข้อมูลที่ระบบของคุณสามารถส่งหรือรับผ่านเครือข่ายต่อหน่วยเวลา แบนด์วิดธ์เป็นสิ่งที่คุณมักจะจ่ายเมื่อคุณซื้อบริการอินเทอร์เน็ตด้วยบริการอินเทอร์เน็ตภายในบ้านส่วนใหญ่แผนราคาแพงกว่าจะให้แบนด์วิดธ์มากขึ้น

  • แม้ว่าแบนด์วิดท์ที่สูงขึ้นสามารถปรับปรุงเวลาแฝงในช่วงเวลาที่มีความแออัด แต่ภายใต้สภาวะปกติ บริการอินเทอร์เน็ตผ่านดาวเทียม HughesNet Gen4, เช่นให้แบนด์วิดธ์ที่ดี (ถึง 15 เมกะบิตต่อวินาที) แต่ทนทุกข์ทรมานจากความล่าช้ายากจนเฉลี่ยประมาณ 700 มิลลิวินาทีปิง ping สูงนี้เกิดจากลักษณะของบริการอินเทอร์เน็ตผ่านดาวเทียมซึ่งต้องใช้ข้อมูลการส่งสัญญาณถึงดาวเทียมและกลับลงมา ตรงกันข้ามสาย T1 ทุ่มเทมีเพียง 1.5 Mbps ของแบนด์วิดธ์ แต่สามารถให้แฝงต่ำเป็น 10 มิลลิวินาที

ดูเพิ่มเติมที่ข้อผิดพลาดของเซิร์ฟเวอร์: การเชื่อมต่ออินเทอร์เน็ตผ่านแบนด์วิดท์ที่สูงขึ้นจะลดเวลาตอบสนองการ ping หรือไม่


1
NASA LADEE ดวงจันทร์ดาต้าลิงค์อยู่ที่ประมาณ 600Mb / s แต่อาจจะประมาณ 2 วินาทีต่อวินาที (ขั้นต่ำฉันคิดว่ามันต้องใช้แสงจันทร์ประมาณ 1.3 วินาทีในการเข้าถึงโลก) ยิ่งไปกว่านั้น pings มักจะถูกทดสอบด้วยแพ็กเก็ตข้อมูลที่น้อยที่สุดเพื่อทดสอบผลตอบแทนมากกว่าแบนด์วิดท์: bucket ที่มีแบนด์วิดท์สูงและ tablespoon ที่มีแบนด์วิดธ์ต่ำสามารถประกันตัวหยดน้ำได้ในช่วงเวลาเดียวกัน
Yorik

@DragonLord แบนด์วิดธ์ที่สูงขึ้นจะช่วยเพิ่มความหน่วงในเวลาที่แออัดได้อย่างไร
RockPaperLizard

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

3
การจัดส่งรถบรรทุกของ harddrives มีแบนด์วิดท์ที่ใหญ่มาก แต่ยังมีเวลาแฝงที่สูงมาก (เวลาไปกลับที่วัดเป็นวัน )
ratchet freak


5

พิจารณาว่าเวลาแฝงและแบนด์วิดท์ทำงานอย่างไรกับการถ่ายเอกสารโดยใช้เท้า

สมมติว่าคุณมีสำเนาเอกสารชนิดบรรจุกล่อง - มากเท่าที่คุณสามารถพกติดตัวได้โดยไม่ทำให้น้ำหนักลดลงอย่างมีนัยสำคัญและอีกสองแห่งที่คุณอาจต้องการนำมาซึ่งอยู่ห่างออกไป 50 เมตรและอยู่ห่างออกไป 0.5 กม.

สมมติว่าคุณเดินประมาณ 5 กม. / ชม. มันจะใช้เวลา 1.2 นาทีเพื่อนำกล่องไปที่สถานที่แรกและกลับมาและ 12 นาทีเพื่อนำกล่องไปยังสถานที่ที่สองและกลับมา

ตอนนี้สมมติว่าคุณต้องนำกล่อง 100 กล่อง คุณต้องเดินทาง 100 ครั้งดังนั้นเวลาทั้งหมดของคุณในการเดินทางคือ 2 ชั่วโมงและ 200 ชั่วโมงตามลำดับ

ตอนนี้มาทำให้สิ่งเหล่านี้ดีขึ้น

สมมติว่าคุณเกณฑ์ผู้ช่วย 99 คน ตอนนี้คุณสามารถมีแบนด์วิดธ์มากขึ้น ตอนนี้คุณสามารถนำ 100 กล่องใน 1.2 และ 12 นาทีตามลำดับ

สมมติว่าคุณเกณฑ์ผู้ช่วย 2,000 คน ตอนนี้คุณมีแบนด์วิดธ์มากขึ้น ตอนนี้คุณสามารถนำ 10 กล่องใน 1.2 และ 12 นาทีตามลำดับ แบนด์วิดท์เสริมที่ไม่ได้ช่วยเพราะคุณได้ออกสูงสุดและความล่าช้าเหมือนกัน

สมมติว่าคุณกำจัดผู้ช่วยออกไป 99 คน แต่ซื้อจักรยานแล้วคุณก็สามารถวิ่งได้ 40 กิโลเมตรต่อชั่วโมง ตอนนี้คุณสามารถเดินทางไปในกล่องเดียวใน 9 วินาทีและ 1.5 นาทีตามลำดับ ตอนนี้คุณมีเวลาแฝงน้อยลง ทริป 100 กล่องใช้เวลา 150 นาทีและ 25 ชั่วโมง

ตอนนี้เห็นได้ชัดว่าจักรยาน (เวลาแฝงที่ต่ำกว่า, แบนด์วิธพิเศษบางอย่าง) จะดีกว่าที่จะนำเอกสารหนึ่งกล่องมาได้อย่างรวดเร็วในขณะที่ทีมผู้ช่วยขนาดใหญ่ (เวลาแฝงเดียวกัน

การเชื่อมต่อเครือข่ายเปรียบเทียบกันในลักษณะที่คล้ายคลึงกับวิธีการขนส่งสำเนาที่แตกต่างกัน

การดาวน์โหลดไฟล์ที่มีขนาดใหญ่มากนั้นคล้ายกับภารกิจในการขนย้ายกล่องจำนวนมาก

การเล่นเกมมีแนวโน้มที่จะมีข้อความเล็ก ๆ จำนวนมากดังนั้นจึงเป็นหน้าที่ของการถือหนึ่งกล่องขึ้นไป (เรายังไม่สามารถขนส่งกล่องทั้งหมดเป็นกลุ่มเนื่องจากกล่องถัดไปยังไม่พร้อม) เวลาแฝงที่ต่ำกว่าจะดีกว่า

แต่ในการเปรียบเทียบเราไม่มีเหตุผลว่าทำไมเราไม่สามารถมีทีมผู้ช่วยเหลือจำนวนมากที่ทุกคนมีจักรยาน

และขยายความคล้ายคลึงการเชื่อมต่อเครือข่ายที่แตกต่างกันไม่เพียง แต่จะอยู่ในความหน่วง (foot vs bicycle) และแบนด์วิดท์ (มีผู้ช่วยเหลือกี่คน) แต่ยังมีทางลัดที่แตกต่างกันและจุดต่าง ๆ ที่พวกเขาต้องผ่าน เวลาแฝงสำหรับการเดินทางหนึ่งครั้งและสูงกว่าสำหรับการเดินทางหนึ่งครั้ง

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


40km / h บนจักรยานมีมากมือสมัครเล่นถึง 25 ที่มากที่สุด
วงล้อประหลาด

@ ratchetfreak และได้รับความเร็วคงที่มากกว่า 50 เมตรเพื่อให้มันเสร็จใน 9 วินาทีไม่สมจริงมาก แต่มันจะให้บริการ
Jon Hanna

1

คำตอบที่ถูกต้องไม่ใช่

Ping สามารถทำได้สองวิธีผ่าน UDP หรือ ICMP (สามารถดูคำแนะนำสั้น ๆ ได้ที่นี่สำหรับ ICMP )

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


0

ทั้งสองมีความสำคัญเท่าเทียมกันเนื่องจาก ping วัดเวลาไปกลับเช่นเดียวกับที่คุณส่งแพ็กเก็ตไปยังเครื่อง (อัปโหลด) และส่งคืนแพ็กเก็ต (ดาวน์โหลด) และเวลาตั้งแต่ต้นจนจบคือเวลา ping เป็นผลให้ทั้งคู่ควรมีส่วนเท่ากันใน pingtime ของคุณ

อย่างไรก็ตามมีบางสิ่งที่ควรค่าแก่การสังเกต: การเชื่อมต่อภายในบ้านส่วนใหญ่ในปัจจุบันมีอัตราการอัพโหลดต่ำกว่าการดาวน์โหลดดังนั้นการอัปโหลดสามารถทำให้เกิดการอุดตันได้ง่ายขึ้นส่งผลให้เกิดแพ็กเก็ตคิวที่ยาวขึ้น

การดาวน์โหลดเพียง 2mb จาก 5mb จะยังคงส่งผลกระทบต่อ ping เพราะในหมู่สิ่งอื่น ๆ : - มีการดาวน์โหลดจำนวนมากโดยเฉพาะกับโปรโตคอลเช่น bittorrent โดยทั่วไปเราควรคาดหวังว่าจะมีค่าใช้จ่ายอย่างน้อย 20% อย่างน้อยนอกเหนือจากอัตราการดาวน์โหลดสุทธิเนื่องจากมีความจำเป็นเช่นTCP Windowing , TCP Header, Header ของ Ethernet และส่วนท้าย, IP Header และอื่น ๆ บน bittorrent มีการเชื่อมต่อจำนวนมากที่ใช้งานอยู่และจำเป็นต้องสร้างการเชื่อมต่อใหม่อย่างต่อเนื่อง - บัฟเฟอร์ไปตามเส้นทางเครือข่ายของคุณอุดตัน - เพิ่มโอกาสของแพ็กเก็ตที่ถูกทิ้งซึ่งต้องการการส่งซ้ำ

ควรสังเกตว่ามีหลายสิ่งที่เรียกว่าปิง คุณมีICMP Ping ที่ใช้กันทั่วไปมากที่สุดคุณยังมีการใช้งานที่เทียบเท่า tcpและเกมส่วนใหญ่จะม้วนตัวเองเพื่อสร้างรูปแบบของ UDP Ping หลังอาจแตกต่างกันอย่างมากเนื่องจากทุกคนมีความคิดของตัวเองว่าควรนำไปใช้อย่างไรเพื่อสะท้อนถึงคุณภาพของลิงก์ที่ควรวัดสำหรับเกมเช่น Round Trip หรือทางเดียวเท่านั้น

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


0

ปัจจัยใหญ่คือจำนวนแบนด์วิธที่คุณไม่ได้ใช้สำหรับการอัพโหลดและจำนวนเท่าไหร่ที่คุณมีสำหรับการดาวน์โหลด เนื่องจาก ping ทำงานโดยการส่งข้อความและรับฟังการตอบกลับทั้งสองทิศทางจึงมีผลต่อเวลาในการไป - กลับโดยรวม แพ็คเก็ตนั้นมีขนาดเท่ากันทั้งสองทิศทาง (ยกเว้นบางชิ้นส่วนหรือประกอบเป็นแพ็กเก็ตที่แยกส่วน) หากการดาวน์โหลดหรือการอัปโหลดของคุณเกือบเต็มแล้ว ping มีแนวโน้มที่จะล่าช้า การเชื่อมต่อที่บ้านส่วนใหญ่นั้นไม่สมมาตรซึ่งหมายความว่าคุณมีแบนด์วิดท์ที่ดาวน์โหลดได้มากกว่า ดังนั้นมันอาจจะง่ายต่อการเติมแบนด์วิดท์อัพโหลดของคุณขึ้นอยู่กับการใช้งานของคุณ บ่อยครั้งที่การรับส่งข้อมูล ICMP (ping) มีลำดับความสำคัญต่ำกว่าการรับส่งข้อมูลอื่นดังนั้นจึงล่าช้าหรือลดลงเมื่อไปป์ไม่ว่าง


0

แบนด์วิดท์ (ความเร็ว) จำเป็นต้องมีความสามารถในการส่ง Ping และรับการตอบกลับ

อย่างไรก็ตามปิงมักถูกออกแบบมาให้มีขนาดกะทัดรัด (แพ็คเก็ตปิงทั่วไปน้อยกว่า 1 กิโลไบต์) ดังนั้นหากคุณไม่ได้ถูกน้ำท่วมและ / หรือใช้แพ็คเก็ตขนาดใหญ่หรือมีการเชื่อมต่อที่แปลกใหม่อย่างเช่นช่องว่างอากาศผ่านเสียง มันไม่สำคัญในทางปฏิบัติ

ความหน่วงแฝง (การตอบสนอง) เกิดจากการส่งสัญญาณและความเร็วในการประมวลผลของส่วนประกอบฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดในเส้นทางไปกลับและมักเป็นปัจจัย จำกัด หากคุณพิจารณาถึงความสัมพันธ์

ตัวอย่างเช่นสมมติว่าคุณสามารถส่งหรือรับ 1 MBit / s หรือประมาณ 0.1 MB / s และ ping ของคุณคือ whopping 1 KB เช่น 0.001 MB ซึ่งหมายความว่าคุณสามารถส่งหรือรับ 1,000 pings ต่อวินาทีแต่ละอันต้องใช้ 1 ms ในการส่งหรือรับหากคุณใช้การเชื่อมต่อทั้งหมด

เวลาแฝงทั่วไปคือ> 10 ms สำหรับการไปกลับทางอินเทอร์เน็ต

ในเวลานั้นคุณสามารถส่ง Ping ได้ 10 ครั้งก่อนที่จะได้รับการตอบกลับใด ๆมากกว่าลิงก์ความเร็วต่ำ

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