Opóźnienie połączenia sieciowego reprezentuje czas potrzebny na przesłanie danych między nadawcą a odbiorcą. Chociaż wszystkie sieci komputerowe z natury charakteryzują się pewną formą opóźnień, ich wielkość jest zróżnicowana i może nagle wzrosnąć z różnych powodów. Ludzie postrzegają te nieoczekiwane opóźnienia czasowe jako „opóźnienie”.
Duża latencja może również powodować duże opóźnienia. Na przykład Twoja gra wideo może mieć duże opóźnienia, co powoduje czasami zawieszanie się gry i brak aktualizacji na żywo innych graczy. Mniej opóźnień oznacza, że połączenie ma mniejsze opóźnienia.
Opóźnienie w sieci ma kilka przyczyn, a mianowicie odległość i przeciążenie. W niektórych przypadkach możesz być w stanie naprawić opóźnienie w Internecie, zmieniając sposób interakcji urządzenia z siecią.
Opóźnienie i przepustowość
Opóźnienie i przepustowość są ze sobą ściśle powiązane, ale są to dwa oddzielne terminy. Aby zrozumieć, co powoduje duże opóźnienia, należy odróżnić je od dużej przepustowości.
Jeśli twoje połączenie internetowe zostało zilustrowane jako potok przenoszący dane, przepustowość będzie odnosić się do fizycznego rozmiaru potoku. Mały potok (mała przepustowość) nie może pomieścić jednocześnie dużej ilości danych, podczas gdy gruby (wysoka przepustowość) może jednocześnie przesyłać więcej danych. Przepustowość jest często mierzona w Mb/s.
Opóźnienie to opóźnienie mierzone w ms. Jest to czas potrzebny na przejście informacji z jednego końca potoku na drugi. Nazywa się to również częstością pingów.
Prędkość światła w sieci komputerowej
Żaden ruch w sieci nie może poruszać się szybciej niż prędkość światła. W sieci domowej lub lokalnej odległość między urządzeniami jest tak mała, że prędkość światła nie ma znaczenia. W przypadku połączeń internetowych staje się jednak czynnikiem.
W idealnych warunkach światło potrzebuje około 5 ms na pokonanie 1000 mil (około 1600 kilometrów). Co więcej, większość ruchu internetowego na duże odległości odbywa się przez kable, które nie mogą przenosić sygnałów tak szybko jak światło, ze względu na zasadę fizyki zwaną załamaniem. Na przykład dane przez kabel światłowodowy potrzebują co najmniej 7,5 ms na pokonanie 1000 mil.
Typowe opóźnienia połączenia internetowego
Oprócz ograniczeń fizycznych, dodatkowe opóźnienia w sieci powstają, gdy ruch jest kierowany przez serwery i inne urządzenia szkieletowe. Typowe opóźnienie połączenia internetowego również różni się w zależności od jego typu.
Badanie Measuring Broadband America (opublikowane pod koniec 2018 r.) wykazało te typowe opóźnienia połączenia internetowego dla popularnych form usług szerokopasmowych w USA:
- Światłowód: 12-20 ms
- Internet kablowy: 15-34 ms
- DSL: 25-80 ms
- Internet satelitarny: 594-612 ms
Jak naprawić opóźnienia
Opóźnienie może zmieniać się w małych ilościach z minuty na minutę, ale dodatkowe opóźnienie wynikające z niewielkich wzrostów może być zauważalne. Oto najczęstsze przyczyny lagów w Internecie, z których niektóre są poza Twoją kontrolą:
-
Wymień lub dodaj router. Każdy router w końcu zacina się, jeśli używa go zbyt wielu klientów w tym samym czasie. Rywalizacja o sieć między wieloma klientami oznacza, że klienci czasami czekają na przetworzenie swoich żądań, co powoduje opóźnienia. Aby rozwiązać ten problem, wymień router na bardziej wydajny model lub dodaj inny router do sieci, aby złagodzić ten problem.
Podobnie konflikty sieciowe występują w przypadku połączenia domu z dostawcą Internetu, jeśli jest ono nasycone ruchem.
- Unikaj jednoczesnego pobierania. W zależności od szybkości połączenia unikaj zbyt wielu jednoczesnych pobrań i sesji online, aby zminimalizować opóźnienie.
-
Nie używaj zbyt wielu aplikacji jednocześnie. Komputery PC i inne urządzenia klienckie stają się źródłem opóźnień w sieci, jeśli nie są w stanie szybko przetworzyć danych sieciowych. Podczas gdy współczesne komputery są wystarczająco wydajne w większości sytuacji, urządzenia mogą zwolnić, jeśli zbyt wiele aplikacji działa jednocześnie. Jeśli uważasz, że masz otwartych zbyt wiele programów, zamknij kilka.
Uruchamianie aplikacji, które nie generują ruchu sieciowego, może powodować opóźnienia. Na przykład źle działający program może zużywać cały dostępny procesor, co opóźnia przetwarzanie przez komputer ruchu sieciowego dla innych aplikacji. Jeśli program nie odpowiada, wymuś jego zamknięcie.
- Skanuj i usuwaj złośliwe oprogramowanie. Robak sieciowy porywa komputer i jego interfejs sieciowy, co może powodować jego spowolnienie, podobnie jak w przypadku przeciążenia. Uruchamianie oprogramowania antywirusowego na urządzeniach podłączonych do sieci wykrywa i usuwa te robaki.
- Użyj połączenia przewodowego zamiast bezprzewodowego. Na przykład gracze online często wolą uruchamiać swoje urządzenia przez przewodową sieć Ethernet zamiast Wi-Fi, ponieważ Ethernet obsługuje niższe opóźnienia. Podczas gdy w praktyce oszczędności wynoszą zwykle tylko kilka milisekund, połączenia przewodowe pozwalają również uniknąć ryzyka zakłóceń, które mogą powodować znaczne opóźnienia.
-
Wykorzystaj lokalną pamięć podręczną. Jednym ze sposobów na zmniejszenie opóźnień jest wykorzystanie pamięci podręcznej w przeglądarce, która umożliwia programowi przechowywanie ostatnio używanych plików, dzięki czemu można uzyskać dostęp do tych plików lokalnie przy następnym żądaniu plików z tej witryny (bez konieczności pobierania).
Większość przeglądarek domyślnie buforuje pliki, ale jeśli zbyt często usuwasz pamięć podręczną przeglądarki, ładowanie tych samych stron, które ostatnio odwiedzałeś, trwa dłużej.
Inne przyczyny problemów z opóźnieniami
Niektóre problemy z opóźnieniami można naprawić, ale poniżej znajdują się problemy z opóźnieniami, które zwykle nie są pod Twoją kontrolą.
Natężenie ruchu
Skoki w korzystaniu z Internetu w godzinach szczytu często powodują opóźnienia. Charakter tego opóźnienia różni się w zależności od dostawcy usług i lokalizacji geograficznej. Poza przenoszeniem lokalizacji lub zmianą usługi internetowej, indywidualny użytkownik nie może uniknąć tego rodzaju opóźnienia.
Ładowanie aplikacji online
Gry online dla wielu graczy, witryny internetowe i inne aplikacje sieciowe typu klient-serwer korzystają ze współdzielonych serwerów internetowych. Jeśli te serwery zostaną przeciążone aktywnością, klienci doświadczają opóźnienia.
Zakłócenia bezprzewodowe
Satelity, stacjonarne bezprzewodowe połączenia szerokopasmowe i inne bezprzewodowe połączenia internetowe są podatne na zakłócenia sygnału pochodzące z deszczu. Zakłócenia bezprzewodowe powodują uszkodzenie danych sieciowych podczas przesyłania, powodując opóźnienia wynikające z opóźnień w ponownej transmisji.
Przełączniki opóźnienia
Niektóre osoby grające w gry online instalują w swojej sieci lokalnej urządzenie zwane przełącznikiem opóźnień. Przełącznik opóźnienia przechwytuje sygnały sieciowe i wprowadza opóźnienia w przepływie danych z powrotem do innych graczy połączonych z sesją na żywo. Niewiele możesz zrobić, aby rozwiązać tego rodzaju problem z lagami, poza unikaniem gry z tymi, którzy używają przełączników lagów.
Ile lagów to za dużo?
Wpływ lagów zależy od tego, co robisz w sieci i, do pewnego stopnia, od poziomu wydajności sieci, do którego się przyzwyczaiłeś.
Użytkownicy internetu satelitarnego oczekują długich opóźnień i zwykle nie zauważają tymczasowego opóźnienia o dodatkowe 50 lub 100 ms. Z drugiej strony, oddani gracze online wolą, aby ich połączenie sieciowe działało z opóźnieniem mniejszym niż 50 ms i szybko zauważają wszelkie opóźnienia powyżej tego poziomu.
Ogólnie aplikacje online działają najlepiej, gdy opóźnienie sieci pozostaje poniżej 100 ms; każde dodatkowe opóźnienie jest zauważalne dla użytkowników.