PacketProbe mierzy rzeczywistą utratę pakietów na Twoim połączeniu internetowym — nie tylko prędkość czy przepustowość. Większość testów prędkości mierzy jedynie przepustowość przez TCP, co ukrywa utratę pakietów poprzez automatyczne ponowne wysyłanie utraconych pakietów. To nic nie mówi o jakości połączenia dla gier, rozmów wideo czy VoIP.
Używamy kanałów danych WebRTC bez gwarancji dostarczenia — tej samej technologii, którą przeglądarki wykorzystują do komunikacji w czasie rzeczywistym — skonfigurowanych tak, by działały jak surowy UDP. Gdy pakiet zostanie utracony, pozostaje utracony, a my go liczymy. Daje to dokładny obraz tego, jak Twoje połączenie faktycznie zachowuje się w warunkach czasu rzeczywistego.
Twoja przeglądarka nawiązuje kanał danych WebRTC z jednym z naszych serwerów testowych. Następnie wysyła ponumerowane pakiety z konfigurowalną częstotliwością i rozmiarem. Serwer rejestruje, które pakiety docierają (mierząc utratę upload) i odsyła je z powrotem (mierząc utratę download). Cały test działa w przeglądarce — nie trzeba instalować żadnego oprogramowania.
Utrata pakietów występuje, gdy pakiety danych przesyłane przez sieć nie docierają do celu. W internecie dane są dzielone na małe pakiety, które podróżują niezależnie. Jeśli którykolwiek pakiet zostanie odrzucony po drodze — przez przeciążony router, uszkodzony kabel lub słaby sygnał Wi-Fi — jest uznawany za utracony.
W aplikacjach czasu rzeczywistego, takich jak gry online, rozmowy wideo i VoIP, nawet 1-2% utraty pakietów może powodować zauważalne problemy: rubber-banding w grach, przerywany dźwięk, zamrażanie obrazu wideo i zrywanie połączeń. W przeciwieństwie do pobierania plików (gdzie utracone pakiety są po prostu wysyłane ponownie), dane w czasie rzeczywistym mają termin — jeśli pakiet dotrze za późno, jest bezużyteczny.
0% jest idealne. Poniżej 1% jest ogólnie akceptowalne dla większości zastosowań. Między 1 a 2,5% zaczniesz zauważać problemy w grach i rozmowach głosowych. Powyżej 5% jest uznawane za poważne — większość aplikacji czasu rzeczywistego będzie miała znaczne trudności.
Jitter to wahania w czasach przybywania pakietów. Nawet jeśli żadne pakiety nie są tracone, niestabilne odstępy czasowe powodują problemy. Rozmowa głosowa z wysokim jitterem brzmi przerywanie. Gra z wysokim jitterem sprawia wrażenie lagowej i nieprzewidywalnej. Poniżej 30 ms jittera jest idealne; powyżej 50 ms będzie odczuwalne.
Testy prędkości mierzą przepustowość — ile danych Twoje połączenie może przesłać na sekundę przez TCP. TCP automatycznie ponownie wysyła utracone pakiety, więc testy prędkości całkowicie maskują utratę pakietów. PacketProbe używa kanału bez gwarancji dostarczenia (podobnego do UDP), który ujawnia rzeczywistą utratę i jitter Twojego połączenia w warunkach czasu rzeczywistego.
Każdy preset konfiguruje test tak, aby naśladował zachowanie sieciowe konkretnej aplikacji. Na przykład preset "Gaming (FPS)" wysyła 64 małe pakiety na sekundę z ciasnym progiem opóźnienia 80 ms — dokładnie to, czego konkurencyjny shooter faktycznie wymaga od Twojego połączenia. Dzięki temu dowiesz się, czy Twoje połączenie poradzi sobie z tym konkretnym zastosowaniem.