Po raz pierwszy to widzę i nie jestem pewien, co to znaczy;
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
Czy ktoś kiedykolwiek widział negatywny czas pingowania? Mój przyjaciel powiedział mi, że widział to raz na łączu bezprzewodowym, i to było przez połączenie bezprzewodowe, ale ... jak to się dzieje?
networking
wireless-networking
ping
latency
Jeff Welling
źródło
źródło
Odpowiedzi:
Czy NTP lub Windows Time Service zsynchronizowały zegar systemowy podczas pingowania?
źródło
service ntpd stop
na CentOS naprawił to (ale oczywiście stworzy inne problemy). Zobacz to bardzo interesujące pytanie, aby uzyskać więcej informacji.Trudno mi w to uwierzyć, ale ta dyskusja wydaje się wskazywać na zachowanie niektórych procesorów AMD.
Osobiście nie martwiłbym się tym i zakładam, że jest to błąd koncepcyjny w ICMP ... Może pakiet, który przeszedł inną ścieżkę lub coś dziwnego z udziałem maszyn / routerów z ustawionymi inaczej zegarami.
źródło
Niestety nie ogranicza się to do procesorów AMD, ale wydaje się, że ma to duży wpływ na XP. Do tej pory i po kilku latach poszukiwania odpowiedzi znam szybką poprawkę, ale nie mogę tego zrobić na serwerach, które nie pojawią się ponownie po uruchomieniu.
Aby zresetować TCP / IP (i czasy), otwórz okno administratora CMD i wprowadź następujące dane:
Teraz MUSISZ zrestartować się. Karta sieciowa powraca do DHCP, więc uważaj na piloty.
Co się tu dzieje?
Z jakiegoś powodu protokół TCP / IP ma znacznik czasu, którego używa do obliczania czasu, i jest w jakiś sposób sfałszowany. Widziałem to cały czas w jednym miejscu, ale w końcu się zatrzymało. Niestety nadal trwa w zarządzanym przeze mnie magazynie. Dziś wydaje się, że wszystkie punkty utknęły przy 237 ms, ale 2 wróciły z wieloma pingami.
pingpath
jest bardzo przydatnym narzędziem i będę z niego korzystać częściej. Niestety przyniosły te same wyniki ...Smutne, że to usuwa również błędy ping w grach.
Uwaga - jeśli chcesz zobaczyć plik dziennika, zastąp null nazwą pliku, na przykład
c:\log.txt
- Null oznacza po prostu brak pliku (technicznie)źródło
Uważam, że jest to błąd w sposobie, w jaki
ping
komenda przetacza pakiety i jest pogarszana przez procesory AMD bardziej niż Intel.Funkcje używane w taktowaniu wysokiej rozdzielczości w systemie Windows to
QueryPerformanceCounter
iQueryPerformanceFrequency
.Niestety są one uszkodzone dla procesorów wielordzeniowych, ponieważ procesory te nie zwracają tych samych liczb.
Naprawą polecenia ping jest ustawienie powinowactwa wątków
ping
. Wątpię, by robił to, co tłumaczyłoby negatywny moment. Istnieją również łatki od AMD i MS, które mają pomóc to rozwiązać.źródło