Dlaczego moja prędkość pobierania światłowodu wzrasta podczas testowania prędkości przesyłania?

10

Niedawno przełączyłem się na Internet światłowodowy AT&T Gigapower 1 GB i odkryłem problem polegający na tym, że prędkości pobierania są niskie podczas normalnego użytkowania. Ale jeśli przejdę do Speedtest.net i zrobię test, kiedy przejdzie do części wysyłania testu, moje równoczesne prędkości pobierania gwałtownie wzrosną, a potem nagle drastycznie spadną ponownie po zakończeniu testu.

Jak to możliwe, czy jest to problem z siecią, czy też ograniczenie przepustowości dodane przez router? Będę ciągle korzystać z Speedtest.net, aby szybciej pobierać duże pliki.

Oto przykładowy zrzut ekranu w celach informacyjnych.

Pobierz Progres prędkości

  1. Przed testem prędkości (100 k / s) wprowadź opis zdjęcia tutaj

  2. Podczas testu prędkości pobierania (200 k / s) wprowadź opis zdjęcia tutaj

  3. Podczas testu prędkości wysyłania (52.450 k / s) wprowadź opis zdjęcia tutaj

  4. Po teście prędkości (100 k / s)

Okup
źródło
Właśnie o to chodzi, więc jeśli nie masz systemu QOS, możliwe, że twoja prędkość jest bardzo niska. Istnieje wiele innych możliwości, dlaczego tak się dzieje.
René Höhle,
6
@Stony: Przeczytaj pytanie. OP ma problem z tym, że jego pobieranie jest powolne, z wyjątkiem przypadków, gdy wykonuje przesyłanie, np. Z testem prędkości. Jest to dokładne przeciwieństwo tego, o czym mówisz.
Sven
Czy problem można odtworzyć za każdym razem, gdy przeprowadzasz test prędkości i czy prędkość zmienia się, gdy nie przeprowadzasz testów prędkości?
Phil
Czy próbowałeś także ominąć router?
Phil

Odpowiedzi:

2

Nie znając szczegółów konfiguracji, trudno jest z pewnością odpowiedzieć na pytanie „dlaczego”. Jednakże, można również zapytać „Jak można to możliwe?”, A ja mogę dać ci kilka możliwości. Nie są one „specyficzne dla włókien”.

  1. Pobierasz przez HTTP, który jest protokołem TCP / IP. Ten protokół jest dwukierunkowy, tzn. Każdy pakiet otrzymany przez klienta HTTP jest również potwierdzany na serwerze. Dlatego przesyłanie i pobieranie nie są całkowicie oddzielnym (zdolnym) ruchem.

  2. Pobierasz ze zdalnego serwera (vagrantcloud.com), prawdopodobnie nie znajdującego się w pokoju, budynku, mieście, a może nawet nie w stanie lub na kontynencie. W grę wchodzi wiele różnych elementów sieci, które różnią się szybkością drutu i rozmiarem bufora, a użytkownik udostępnia je „Internetowi” zwykle… którego nie można kontrolować.

  3. Monitorujesz system pod obserwacją za pomocą narzędzia działającego na samym systemie. Nikt nie zrobiłby tego w kontekście zawodowym (mam nadzieję) ani przynajmniej bardzo ostrożnie wyciągał wnioski z pomiarów. Może dawać złe wyniki z dwóch powodów.

    • Będziesz wpływał na zachowanie twojego hosta i przynajmniej niektórych składników sieci, które są używane podczas pobierania.
    • Twoje narzędzie może być wadliwe, ponieważ liczy (być szybkie i wydajne, bez dekodowania / rozpakowywania) przychodzących pakietów niezależnie od ich miejsca docelowego lub pochodzenia, zakładając, że niepowiązany ruch jest wynikiem własnego ruchu testowego.

Możesz używać Wireshark w trybie czystego obserwatora do monitorowania ruchu wysyłania / pobierania i generowania samego ruchu, kontaktując się z kilkoma (geograficznie oddzielnymi) serwerami z innymi narzędziami (tak jak ty), aby spróbować nasycić łącze DSL. Taki pomiar powinien być raczej obiektywny. Ponownie najlepiej byłoby uruchomić go na innym komputerze podłączonym do tej samej sieci, co „test sink download”.

PS: Pomyśl o swoim pokoju / współlokatorze i sąsiadach, którzy dzielą przepustowość i zauważą, że ich „Internet jest dzisiaj wolny”, kiedy przeprowadzasz testy.

Sztylet
źródło
Dzięki za link wireshark, sprawdzę to dzisiaj. Pomyślałem również o punkcie 3, ale naprawdę doszedłem do wniosku, że SURELY ATT nie byłby tak nikczemny, gdyby dawał mi przepustowość tylko podczas testów.
Okup
Nie chcę być zbyt formalny w kwestii „daj mi przepustowość, gdy testuję”, to trochę sprawa z kurczakiem lub jajkiem. Przepustowość jest definiowana jako liczba pakietów IP przechodzących w danym przedziale czasowym podzielona przez długość tego przedziału. Jeśli nie ma ruchu, nie ma przepustowości ;-) To, co chcesz zmierzyć, to (prawdopodobnie) maksymalna przepustowość, a zatem wygeneruj maksymalną transmisję pakietów w jak najkrótszym czasie.
Dirk
Tak, absolutnie. Wydaje mi się, że w związku z tym moje wyniki po prostu „zabierają znacznie krótszy czas”, aby pobrać ten sam plik, gdy synchroniczny test prędkości przesyłania przebiega synchronicznie, tak samo jak w przypadku pobierania tego samego pliku, gdy nie występuje test szybkości przesyłania.
Okup
@ Okup, zastanawiam się tylko, dlaczego nigdy formalnie nie zaakceptowałeś mojego pytania. Czy nadal brakuje niektórych informacji?
Dirk