Hastighetstest
© 2010 Siptune
Nopeustesti.fiMobiilinetti on ping-nopeudeltaan pelikäyttöön liian hitaan verkon maineessa. Tämä ei välttämättä ole enää totta. HSUPA-tekniikkaa (High Speed Uplink Data Access) tukevat verkot ja modeemit pystyvät parhaimmillaan jopa alle 70 ms vasteaikoihin, mikä on kelvollinen nopeus jo pelikäyttöönkin.
Tämän sivun aiheet:
- Operaattoreiden ping-nopeusvertailu
- Pingin mittaus ja ping-testit
- Ping-nopeuden tekijät ja optimointi
Eri operaattoreiden verkkojen viivettä (aka latenssia) vertailtiin keskenään, ja erot operaattoreiden välillä
olivat huomattavia:
Alla olevassa taulukossa on tulokset kolmen radioverkon mittauksista:
- Ave : keskiarvo 50 pingistä
- Min : nopein 50:stä
- Max : hitain 50:stä
- WCDMA : ping-nopeus WCDMA:lla pysyessä
- W->H : ensimmäisen pingin aika WCDMA:lta HSPA:lle herätessä
- Wake-up : minimi datapaketin koko tavuina HSPA:n aktivoimiseksi
- To-sleep : aika ilman liikennettä sekunteina ennenkuin palataan HSPA:lta WCDMA:lle
Mittaus | Ave Min Max WCDMA W->H Wake-up To-sleep
-------------------------------------------------------------
Saunis/Elisa | 77 63 114 268 1290 498 8
Dna | 80 72 126 272 880 255 3
Sonera | 167 148 196 295 1210 32 5
-------------------------------------------------------------
Yksikkö | ms ms ms ms ms tavua sekuntia
Havaintoja tuloksista:
- Elisa (Saunalahti) ja Dna selvästi Soneraa nopeampia HSUPA-tekniikan ansiosta
- Elisa niukasti paras ping-nopeuksissa, DNA lähellä
- DNA:lla pienin viive WCDMA->HSPA-siirtymästä
- Elisa pysyy selvästi pisimpään HSPA:lla, Dna hätäisin putoaja
- Soneralla pienin HSDPA:lle siirtymiseksi vaadittava datamäärä
Käytetyt komennot:
- ping -n 50 : 50 pingiä - keskiarvon, minimin ja maksimin mittaus
- ping -n 10 -l 16 : kymmenen 16 tavun pakettia - WCDMA:n nopeus
- ping -n 3 -l 500 -w 10000 : kolme isoa pakettia, 10 s timeout - WCDMA-HSPA-viive
Ping-komento
käytännössä kaikista käyttöjärjestelmistä löytyy komentorivipääte ja sieltä komento ping.
Ping-komento on lisävipustensa ansiosta riittävä käytännössä kaikkiin vasteaikamittauksiin.
Tarkemmat ohjeet komennon käyttöön ja parametreihin löytyy nopeustesti.fi:n
ping-sivulta.
Pingtest.net
Näyttävä ja helppo selaimella käytettävä ping-nopeustesti on
pingtest.net-testisivu.Testi mittaa ja esittää hienosti
käytössä olevan internet-yhteyden pingin viiveet, viiveen vaihtelut ja antaa yhteydelle luokituksen.
Mobiiliverkoissa pingin nopeus saadaan optimiinsa seuraavilla tekijöillä:
- HSUPA-tekniikka
- Hyvä antennisignaali
- Pakotus HSPA:han
HSUPA-tekniikka on tätä kirjoitettaessa (maaliskuu 2010) käytössä Elisan ja Dna:n radioverkoissa,
eli näiden operaattoreiden ja verkkoja käyttävien operaattoreiden
palveluissa.
Hyvä antennisignaali on varmistettavissa USB-modeemiin liittimellä tai induktiivisesti kytkettävällä lisäantennilla. Kun radiohäiriöiden tai jopa 2G-verkkoon putoamisten aiheuttamat satunnaiset viiveet saadaan leikattua, on verkon vaste nopeampi ja erityisesti vasteajan heittelyt tasoittuvat.
Pakotus HSPA:han ei ole mahdollista modeemin AT-komennoilla, mutta edellä esitettyjen testitulosten pohjalta HSPA:sta WCDMA:lle putoaminen on estettävissä sopivalla ping-komennolla. Kriittisessä käytössä sopivalla tiheydellä toistettu, sopivan pakettikoon ping-komento pitää yhteyden jatkuvasti HSPA-tilassa, ja hidasta vasteaikaa WCDMA:lla ja erityisen hidasta vasteaikaa WCDMA:lta HSPA:lle siirryttäessä ei pääse esiintymään. Lähetystiheys kannattaa asettaa mahdollisimman harvaksi ja pakettikoko mahdollisimman pieneksi (mutta riittäviksi) turhan kuorman minimoimiseksi.
Huawei modeemeilla yhteyden vaihtelu edestakaisin on helposti nähtävissä merkkivalon vaihtelusta syvänsinisen ja vaaleansinisen välillä.
Esimerkki Linux-scriptistä HSPA:n päällä pitämiseksi Elisan/Saunalahden verkossa:
#!/bin/bash
# HSPA ping by Anttu v.100307
while :
do
sleep 7
ping -c 1 -s 500 8.8.8.8 > /dev/null &
done
# end
Käytännön esimerkki scriptin käytöstä Siptunen WR1 3G-reitittimessä on luettavissa Siptune.net-sivustolla.
Vastaava DOS batch-tiedosto Windows-käyttöjärjestelmiin: (Sleep.exe:ä ei ole DOS:ssa oletuksena. Se kuitenkin on pakollinen samassa hakemistossa .bat-tiedoston kanssa tai DOS-polun päässä, tai pingiä lähetetään ilman viivettä. Latauslinkki näkyy scriptissä alla.)
@ECHO OFF
@echo HSPA ping by Anttu v.100307
@echo -
@echo Notice! You need sleep.exe in path. Download it e.g. from:
@echo http://www.computerhope.com/download/utility/sleep.exe
@echo -
@echo Now pinging Google DNS until Ctrl+C...
@echo -
:START
sleep 7
ping -n 1 -l 500 8.8.8.8
GOTO START
rem END
Tällainen skripti tekee nettiyhteyteen lisäkuormaa vain noin 0.4 kb/s, joten tällaisen jatkuvakaan pyöritys ei hidasta yhteyttä eikä haukkaa operaattorin verkon kapasiteettia.
Juha on tehnyt ansiokkaasti vastaavan VB-scriptin. Juhan kuvaus ohjelmasta ja käyttöohje:
"Kun ohjelman Run.vbs:stä tekee pikakuvakkeen käynnistä-valikon startup/käynnistä -kansioon, ohjelma käynnistyy tietokoneen mukana, ja pitää HSPA-yhteyden elossa. Ohjelma pyörii täysin taustalla, eikä näin jää mitenkään häiritsemään käyttäjää. HSPA_Ping kansio tulee sijoittaa kovalevylle heti C:n juureen."
Ohjelman latauslinkki: http://www.mediafire.com/?j5oykznjyon