Powiedziałbym, że większość testów prędkości jest wadliwa, jeśli chcesz zmierzyć wydajność przeglądania stron internetowych (co zrobi spora liczba osób). Prawie wszystkie testy używają Flasha lub Java, całkowicie omijając stos HTTP przeglądarki. Testy te zwykle wykorzystują pojedynczy duży plik, całkowicie omijając zalety trwałych połączeń i potoków HTTP / 1.1, tylko niektóre przeglądarki obsługują je natywnie. Jeśli używasz Flasha lub Javy do pobierania pojedynczych dużych plików, testy te mogą być bardziej odpowiednie.
Widziałem też dużą zmienność wyników w różnych przeglądarkach w niektórych testach flash, co ma związek ze sposobem, w jaki przeglądarki obsługują animację flash, a zatem wypaczają wyniki bez związku z wydajnością sieci.
Aby ulepszyć te testy, metodologia musi odzwierciedlać:
- Testy są dostosowane do tego, co jest testowane! Nie używaj pamięci flash, chyba że testujesz wydajność sieci flash na pojedynczych plikach. Test przeglądarki powinien wykorzystywać wiele zasobów (pamiętając, że CSS i JS mogą blokować kolejne pobieranie w niektórych przeglądarkach) na wielu kartach, aby odtworzyć rzeczywiste okoliczności. Jeśli testujesz prędkość torrenta, potrzebujesz ogromnej liczby połączeń o małej przepustowości HTTP / UDP.
- Mierzenie zmienności. Większość testów robi coś raz, a pojedyncza próbka nie wystarcza, aby rzetelnie się dowiedzieć. Należy uśrednić liczbę powtórzeń testów i krytycznie należy oszacować wariancję. Czy 180 jest naprawdę lepsze niż 150, gdy zmienność wynosi + - 100 ??? {odpowiedź: nie}
Nie jestem pewien, czy jest to doskonały zasób, ale Steve Souder pisze obszernie o wydajności sieci przynajmniej:
http://stevesouders.com/
Testy, które inni sugerowali, nie zgadzają się na te problemy techniczne. Podadzą ci przybliżoną liczbę, która może ogólnie pomóc, ale powinieneś być świadomy ograniczeń. Szczególnie fantazyjne animacje flash wydają się zupełnie bezużyteczne, a jak już powiedziałem, mogą znacząco wypaczać wyniki.
Dobre połączenie składa się z kluczowych części: poprzez wprowadzenie i szybkość reakcji. Jest ich więcej, ale trzymam się głównej 2 (moim zdaniem). Poprzez przekazane jest ile danych można przepchnąć lub przeciągnąć przez połączenie (pobieranie / przesyłanie). Reagowanie to szybkość, z jaką moja prośba sprawia, że jest to miejsce docelowe iz powrotem. Oba wpływają na siebie trochę.
Opcja put jest dość łatwym testem, wystarczy przejść do jednej z wymienionych tutaj stron, aby przetestować prędkość wysyłania / pobierania. Pamiętaj tylko, że połączenie, za które płacisz od dostawcy usług internetowych, ma górny limit (przez większość czasu). Na przykład płacę za połączenie 6mb down / 1mb up. 6mb w dół / 1mb w górę to górna granica mojego połączenia. Niektórzy usługodawcy internetowi będą mieli niższy limit. Przykładem może być sytuacja, w której dostawca usług internetowych twierdzi, że Twoje połączenie będzie mieć od 3 MB do 6 MB w dół. Drugą kluczową częścią jest zdalny host, z którego pobierasz lub wypychasz dane. Jeśli twoje połączenie jest większe, jesteś ograniczony przez połączenie ze zdalnym hostem i skutecznie DoS ze zdalnego hosta.
Reakcja jest nieco trudna do przetestowania. Nie jestem w 100% pewien prawidłowego sposobu przetestowania. polecenia takie jak ping i tracert w oknie są dobrym początkiem. Podają przybliżony czas podróży w obie strony do zdalnego hosta. Uwzględnia to również czas, jaki zdalny host potrzebuje na przetworzenie żądania i odesłanie go, więc weź to z odrobiną soli. Szybkość reakcji nie stanowi wielkiego problemu podczas surfowania w sieci lub czatowania online. Wchodzi w grę z aplikacjami takimi jak gry online. Długi czas reakcji spowoduje „opóźnienie” i sprawi, że gra będzie mniej płynna do momentu, w którym nie będzie można jej zagrać. Gry online polegają na szybkiej reakcji ponad wyższą poprzez put.
Podczas oceny połączenia należy również rozważyć Uptime, zablokowane porty, zasady ISP dotyczące Bittorrent, IRC, SMTP lub innych usług.
źródło
DSLReports już od jakiegoś czasu są gotowe i mają przyzwoity test pobierania, wysyłania i opóźnień.
źródło
speedtest.net to kolejna popularna usługa.
jednak w celu uzyskania najdokładniejszych wyników należy przeprowadzić serię testów w określonym czasie, o różnych porach dnia.
źródło
http://www.speedtest.net/
i
http://www.bandwidthplace.com/ są bardzo dobre.
źródło
Oprócz użycia tylko testu prędkości często pomocne jest ustalenie utraty pakietów, ponieważ może to również sprawiać wrażenie powolnego połączenia. W systemach Unix i Windows możesz użyć polecenia traceroute, a jeśli chcesz mieć ładny program GUI, możesz wypróbować coś takiego jak Ploter Ping .
źródło
http://www.internetfrog.com/mypc/speedtest/ to kolejne narzędzie do testowania prędkości, które możesz wypróbować.
źródło
Jeśli Twój dostawca usług internetowych przeprowadzi test, który kończy się na jednym z jego serwerów, będzie to najlepszy wybór.
Jest Test prędkości COX dostępny dla klientów Cox.
Powodem tego jest to, że Internet składa się z wielu połączeń, a twoje połączenie z usługodawcą internetowym jest tylko jednym z nich. Te witryny z testami prędkości są wygodne w użyciu, ale wyniki mogą się różnić w zależności od ruchu internetowego między Twoim dostawcą usług internetowych a tym serwerem testów prędkości.
Jeśli chcesz zmierzyć prędkość od swojego dostawcy usług internetowych, musisz użyć serwera w jego sieci.
Z drugiej strony - w pewnym momencie będziesz chciał połączyć się z jakimś serwerem spoza swojego dostawcy usług internetowych. (Powiedzmy, www.superuser.com) Ważne jest również połączenie twojego dostawcy usług internetowych ze światem zewnętrznym. Dobry dostawca Internetu będzie miał kilka połączeń z Internetem , więc jeśli pojawią się problemy w sieci AT&T, nadal będziesz mieć połączenia z Global Crossing i sieciami poziomu 3.
Aby dowiedzieć się o tym, prawdopodobnie nie możesz zrobić nic lepszego niż wypróbować różne strony z testami prędkości, o różnych porach dnia i dniach tygodnia, i zobaczyć, jakie wzorce zauważysz.
źródło