Jak przeprowadzić test wydajności mojego połączenia internetowego?

20

Obecnie jestem w trakcie potencjalnej zmiany dostawcy telewizji kablowej na dostawcę DSL. Mam oba połączenia na żywo i zanim anuluję jedno lub drugie, chcę przeprowadzić gruntowne testy połączenia internetowego. Mam trzy główne pytania:

  1. Jakie są podejścia, które mogę ilościowo przetestować prędkości (zarówno w górę, jak i w dół) i jakość moich połączeń internetowych (ping, połączenie czasowe jest wyłączone itp.)?
  2. Czy należy wziąć pod uwagę inne czynniki podczas testowania połączenia internetowego?
  3. Czy są jakieś narzędzia, które mogą to zrobić automatycznie i rejestrować wyniki?

Uwaga: jeśli zdecydujesz się zasugerować oprogramowanie, postępuj zgodnie z tymi wskazówkami . Również szukam możliwości zapisania danych z oprogramowania do szczegółowej analizy i porównania

Ogólnie rzecz biorąc, chcę porównać dwa połączenia w różnych okresach czasu, takich jak godziny szczytu (1600 - 2100 w mojej okolicy) i przy różnych obciążeniach, takich jak przesyłanie strumieniowe filmów, przesyłanie plików itp.


To pytanie pojawiło się na blogu! Przeczytać wpis w blogu więcej szczegółów lub przyczynić się do bloga siebie

James Mertz
źródło
1
Przydatna może być odpowiedź + komentarze: superuser.com/q/548048/160458
Enigma

Odpowiedzi:

14

Do testów szerokopasmowe i narzędzia z DSLReports.com to prosty test prędkości, a także długo- i krótkoterminowe testy jakości linia:

  • Testy prędkości

    Sprawdź swoją maksymalną prędkość wysyłania i prędkość pobierania z kilku geograficznie rozmieszczonych lokalizacji.
    Dostępny test prędkości Java, Flash i iPhone (100% przeglądarki).

  • Palenie

    Intensywnie monitoruj adres IP przez 24 lub więcej godzin, aby sprawdzić utratę pakietów i / lub nadmierną zmienność opóźnień - z trzech różnych lokalizacji w USA

  • Jakość linii - test ping

    Testuj opóźnienie, fluktuacje i utratę pakietów na adres IP, w tym identyfikuj wszelkie problemy w drodze do Ciebie.

Test prędkości wymaga Flasha lub Javy; pozostałe dwa wymagają pingowania twojego adresu IP.

W przypadku braku wyspecjalizowanego narzędzia do długoterminowych testów prędkości możesz skorzystać z sieciowego narzędzia wiersza polecenia (np. Wget lub Wget dla Windows ) i pobrać nieskompresowalne pliki testowe za pomocą skryptu powłoki / partii.

Pliki testowe najbliższe Arizonie, które mogłem znaleźć, pochodzą z speedtest.dal01.softlayer.com (Dallas, Teksas) i speedtest.sea01.softlayer.com (Seattle, Waszyngton).

Dennis
źródło
1
To naprawdę odpowiada tylko na moje trzecie pytanie. Szukam bardziej szczegółowej odpowiedzi na pytanie, co i jak testować metryki połączeń internetowych, a nie tylko listę aplikacji. Potrzebuję też czegoś, co mogę uruchomić i biegać w czasie i porównywać wyniki.
James Mertz
Sprawdziłbym szybkość, opóźnienie, fluktuacje i utratę pakietów. Myślałem, że to niejawne. Test wędzenia może trwać do dwóch tygodni. Test prędkości nie może być zautomatyzowany, więc tak, to jest częściowa odpowiedź.
Dennis
2

Używałem tylko takich testów online, jak:

Większość testów online używa Flasha (co uniemożliwia uruchomienie z urządzeń iOS). Niektóre z nich oferują konta użytkowników do rejestrowania i śledzenia przebiegów w różnych momentach, w Twoim przypadku u różnych dostawców. Inną wadą jest to, że zapewniają jedynie podstawowe dane do przesyłania / pobierania (a czasem pingowania) i nie zawierają więcej szczegółowych statystyk.

Brad Patton
źródło
Dostępna jest aplikacja iOS do testu prędkości.
James Mertz,
1

Jak przetestować:

Sugeruję użycie Neubota, ponieważ wykonuje on automatyczne testy w sposób losowy i okresowy.

Neubot (bot neutralności sieci) to bot internetowy o wolnym oprogramowaniu, opracowany i utrzymywany przez Centrum Internetu i Społeczeństwa Nexa, który gromadzi dane o wydajności sieci przydatne do badania neutralności sieci. Po zainstalowaniu na komputerze użytkownika działa w tle i okresowo wykonuje aktywne testy transmisji z serwerami hostowanymi przez rozproszoną platformę serwerową Measurement Lab

Trzy różne testy mogą być przeprowadzane okresowo w losowych odstępach czasu. Będziesz mógł bezpośrednio kopiować i wklejać dane z narzędzia, a także uzyskać do nich dostęp za pośrednictwem interfejsu sql lite. Jest napisany w Pythonie, więc powinien obsługiwać wiele platform.

Istnieje jednak możliwy minus. Po instalacji i uruchomieniu wysyła wszystkie dane zebrane na centralny serwer zarządzany przez twórców (uważam, że jest to uniwersytet w Meksyku). Przesyłane przez nich dane powinny dotyczyć wyłącznie połączenia, a nie danych osobowych. Wysyłają jednak Twój osobisty publiczny adres IP na ten serwer. To tylko ostrzeżenie na wypadek, gdybyś martwił się wysłaniem takich informacji.


Co testować:

Uwaga: Bardziej szczegółowo opisuję sposób testowania połączeń w poście na blogu . Przeczytaj to, aby uzyskać więcej informacji

Odpowiadając na pytania dotyczące testu połączenia internetowego, wskazałem 3 główne rzeczy, na które uważałem:

  1. Prędkość (w dół / w górę): Szybkość, z jaką dane są przesyłane z jednego węzła do drugiego. Jest to zazwyczaj mierzone w Mbits / sec. Im wyżej, tym lepiej.
  2. Opóźnienie : czas potrzebny na transfer danych z jednego węzła do drugiego. Zazwyczaj jest to mierzone seci im niższe, tym lepiej.
  3. Łączność / niezawodność : jest to nieco abstrakcyjne, ale można zmierzyć, jak często nie działa połączenie. To, co stanowi awarię, jest dość subiektywne, ale powiedziałbym, że można zastosować połączenie o bardzo dużym opóźnieniu i niższej prędkości przekraczającej określone progi.

Końcowe przemyślenia:

Uświadom sobie, że aby naprawdę dobrze zrozumieć, co naprawdę zrobi twoje połączenie, musisz przechwycić wiele próbnych punktów w dłuższym okresie czasu. Sugerowałbym co najmniej miesiąc lub dłużej, aby naprawdę dobrze zorientować się, co przyniesie Ci typowy dzień / tydzień. Ponadto tego rodzaju testy są silnie oparte na innych niekontrolowanych czynnikach, tj .:

  • Lokalizacja: w zależności od typu połączenia, im dalej od dostawcy usług internetowych, tym wolniejsze będzie połączenie.
  • Współdzielona przepustowość: jeśli korzystasz z połączenia współdzielonego (robi to większość dostawców telewizji kablowej), to jakość połączenia i prędkości będą się różnić w zależności od liczby innych użytkowników korzystających z połączenia w tym samym czasie
James Mertz
źródło
0

Dodając do innych odpowiedzi: istnieje również ICSI Netalyzr .

Testuje / debuguje twoje połączenie internetowe pod kątem wielu rzeczy. Przyczyniasz się także do badań Stanforda dotyczących jakości Internetu.

Zobacz ich FAQ . Korzysta z wtyczki Java.

phw
źródło
0

Jeśli poważnie myślisz o dokładnym sprawdzeniu wydajności łącza szerokopasmowego, które działa na stałe, a wyniki można wyświetlić za pomocą internetowego pulpitu nawigacyjnego, możesz zgłosić się do zainstalowania bezpłatnej białej skrzynki SamKnows, która podłącza się do routera i uruchamia stałe testy. Mam jeden i nie jestem w żaden sposób techniczny, ale był łatwy w instalacji, a wyniki są bardzo łatwe do zrozumienia. Aby uzyskać więcej informacji, odwiedź stronę www.samknows.com. Mam nadzieję że to pomoże!

Suebadu
źródło