เวลา ping เชิงลบหรือไม่


15

นี่เป็นครั้งแรกที่ฉันได้เห็นสิ่งนี้และฉันไม่แน่ใจว่ามันแปลว่าอะไร

64 bytes from 74.125.93.99: icmp_seq=6233 ttl=53 time=545.493 ms  
64 bytes from 74.125.93.99: icmp_seq=6234 ttl=53 time=776.093 ms  
64 bytes from 74.125.93.99: icmp_seq=6235 ttl=53 time=-705.731 ms  
64 bytes from 74.125.93.99: icmp_seq=6236 ttl=53 time=52.549 ms   
64 bytes from 74.125.93.99: icmp_seq=6237 ttl=53 time=44.470 ms  

มีใครเคยเห็นเวลา ping เชิงลบมาก่อนหรือไม่ เพื่อนของฉันคนหนึ่งบอกฉันว่าเขาเห็นมันครั้งหนึ่งบนลิงค์ไร้สายและนี่เป็นการเชื่อมต่อไร้สาย แต่ .. มันเกิดขึ้นได้อย่างไร?


4
คุณมีโปรเซสเซอร์ AMD หรือไม่?
MaQleod

9
เป็นเพียงรอยแยกชั่วคราวในความต่อเนื่องของกาลอวกาศ ไม่มีอะไรต้องกังวล. ตอนนี้ฉันเอากุญแจไปที่ DeLorean ของฉันที่ไหน?
นักเล่นกล

ฉันจำไม่ได้ว่าเฉพาะเครื่องที่ฉันทำการทดสอบ แต่เฉพาะ 3 อย่างที่ฉันสามารถรันได้คือ Intel ทั้งหมด (เดสก์ท็อป Intel หนึ่งเครื่อง, Macbook Pro หนึ่งเครื่อง, Mac Mini หนึ่งเครื่อง)
Jeff Welling

12
ping lag เป็นความผิดพลาดในเมทริกซ์ มันเกิดขึ้นเมื่อพวกเขาเปลี่ยนอะไรบางอย่าง
James T Snell

คำตอบ:


15

NTP หรือ Windows Time Service เชื่อมต่อนาฬิกาของระบบในระหว่างการ ping หรือไม่


เป็นคำถามที่ดีมาก น่าเสียดายที่ฉันจำไม่ได้ว่าเวลาฉันทำ ping ดังนั้นฉันจึงไม่สามารถตรวจสอบบันทึกการซิงค์ NTP ที่เรียงแถวกันได้
Jeff Welling

นั่นจะแปลกประหลาด แต่ +1 สำหรับจุดแก้ปัญหาที่ดี
mbb

หากไม่มีคำตอบที่ดีกว่าและไม่สามารถหาคำตอบที่น่าเชื่อถือได้มากขึ้นตั้งแต่ตอนนี้จนถึงตอนนี้ฉันยอมรับคำตอบนี้เพราะฉันคิดว่านี่เป็นคำอธิบายที่เป็นไปได้มากที่สุดว่าเกิดอะไรขึ้น ขอบคุณ
Jeff Welling

ฉันเพิ่งพบปัญหาเดียวกันในเครื่องเสมือนจริงและสามารถยืนยันได้ว่า NTP การแก้ไขเวลาล่องลอยเป็นปัญหา service ntpd stopบน CentOS แก้ไขว่า (แต่จะสร้างปัญหาอื่น ๆ อย่างเห็นได้ชัด) ดูคำถามที่น่าสนใจนี้สำหรับข้อมูลเพิ่มเติม
Benjamin

4

ฉันคิดว่ามันยากที่จะเชื่อ แต่การสนทนานี้ดูเหมือนจะบ่งบอกว่านี่เป็นพฤติกรรมของ CPU AMD บางตัว

โดยส่วนตัวฉันไม่ต้องกังวลเกี่ยวกับมันและคิดว่ามันเป็นข้อบกพร่องทางแนวคิดใน ICMP ... อาจเป็นแพ็กเก็ตที่ผ่านเส้นทางที่แตกต่างหรือสิ่งแปลก ๆ ที่เกี่ยวข้องกับเครื่อง / เราเตอร์ที่มีนาฬิกาตั้งต่างกัน


2
จากการอภิปรายที่เชื่อมโยงกันฉันจะไม่พึ่งพาความบกพร่องทางแนวคิดใน ICMP ปรากฏว่าเอเอ็มดีมีนาฬิกาเอียงระหว่างสองคอร์ซึ่งทำให้เกิดการตีความเชิงลบของเวลา
Evan

@evan: แต่ 0.7 วินาทีเป็นความแตกต่างอย่างมาก !
หอยทากเครื่องกล

2
รายงานที่คุณได้รับจากการ ping ไม่มีอะไรเกี่ยวข้องกับนาฬิกาในเราเตอร์ภายนอกมันเป็นความแตกต่างในเวลาจากเมื่อแพ็กเก็ตถูกส่งไปยังปลายทางและการตอบกลับได้รับกลับไปยังโฮสต์ มันถูกโอเวอร์คล็อกโดยโฮสต์
MaQleod

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

@Evan: ฉันหมายถึง 0.7 วินาทีที่ถูกผูกไว้เพื่อทำให้เกิดข้อบกพร่องที่ร้ายแรงกว่านี้ดังนั้นเราอาจจะเคยได้ยินมาก่อน
หอยทากเครื่องกล

1

น่าเสียดายที่นี่ไม่ได้ จำกัด เฉพาะโปรเซสเซอร์ AMD แต่ดูเหมือนว่าจะส่งผลกระทบต่อ XP ค่อนข้างน้อย ถึงวันที่และหลังจากไม่กี่ปีของการค้นหาคำตอบฉันรู้วิธีแก้ไขปัญหาอย่างรวดเร็ว แต่ฉันไม่สามารถทำได้กับเซิร์ฟเวอร์ที่รีโมตไม่สามารถปรากฏขึ้นอีกครั้งหลังจากรีบูตเครื่อง

หากต้องการรีเซ็ต TCP / IP (และการกำหนดเวลา) ให้เปิดหน้าต่างผู้ดูแลระบบ CMD และป้อนข้อมูลต่อไปนี้:

ipconfig /flushdns
arp -d
gpupdate /force
netsh int ip reset null
netsh winsock reset

ตอนนี้คุณต้องรีบูต อะแดปเตอร์เครือข่ายเปลี่ยนกลับเป็น DHCP ดังนั้นจึงควรระวังผู้ดูแล

แล้วจะเกิดอะไรขึ้นที่นี่?

ด้วยเหตุผลบางอย่าง TCP / IP มีการประทับเวลาที่ใช้ในการคำนวณเวลาและได้รับ fudged อย่างใด ฉันเคยเห็นมันตลอดเวลาในที่เดียว แต่ในที่สุดก็หยุด น่าเสียดายที่คลังสินค้าของฉันจัดการต่อไป คืนนี้ดูเหมือนว่าทุกจุดจะค้างอยู่ที่ 237ms แต่กลับมี 2 pings กลับมาหลายครั้ง

pingpathเป็นเครื่องมือที่มีประโยชน์มากและฉันจะใช้มันบ่อยขึ้น น่าเสียดายที่มันเกิดขึ้นกับผลลัพธ์เดียวกัน ...

สิ่งที่น่าเศร้าใจนี่เป็นการลบล้างความผิดพลาดในเกมเช่นกัน

หมายเหตุ - ถ้าคุณต้องการดูไฟล์บันทึกให้เปลี่ยนค่า null ด้วยชื่อไฟล์เช่นc:\log.txt - Null เพียง แต่หมายถึงไม่มีไฟล์ (ในทางเทคนิค)


1

ฉันเชื่อว่ามันเป็นข้อผิดพลาดในวิธีที่pingคำสั่งแพ็คเก็ตและซ้ำเติมโดยโปรเซสเซอร์ AMD มากกว่า Intel

ฟังก์ชั่นที่ใช้สำหรับความละเอียดสูงในระยะเวลาหน้าต่างและQueryPerformanceCounterQueryPerformanceFrequency

น่าเสียดายที่มันเสียสำหรับโปรเซสเซอร์แบบมัลติคอร์เนื่องจากโปรเซสเซอร์เหล่านี้ไม่ได้ส่งคืนหมายเลขเดียวกัน

การแก้ไขจะ ping pingคือการเป็นพี่น้องกันด้ายตั้งอยู่ใน ฉันสงสัยว่ามันกำลังทำสิ่งนี้ซึ่งจะอธิบายเวลาเชิงลบ นอกจากนี้ยังมีแพทช์จาก AMD และ MS ที่ควรจะช่วยคัดออก

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