Onko mahdollista koodata php:llä kaistanopeusmittaria? Ts. ohjelmaa, joka kertoo kuinka suurella nopeudella kyseinen käyttäjä voi nopeusmittarin palvelimelta ladata tiedostoja?
Yhtään suomalaista palvelua en löytänyt, joten olisi kiva jos olisi sellainen. Vaikkapa Kapsin tai MBnetin palvelimille voisi sellaisen laittaa, koska sinne minulla on tunnukset ja ne ovat tunnetusti melko nopeita servereitä.
Mutta siis, onko kyseinen systeemi mahdollinen, ja kuinka helposti se on tehtävissä?
Siis maksiminopeus mitä palvelimelta voi ko. käyttäjä saada? Ei se oikein ole mahdollista. Ei sitä palvelimen vapaana olevaa kaistaa oikeen saa tietoon PHP:llä - eikä ainakaan http:llä serverissä kiinni olevan käyttäjän kaistannopeutta. Ja aika monimutkaseks menis alkaa haistelemaan mitä lankoja pitkin data kiertää, nimittäin jos palvelimella X on 100Mbps yhteys vaikkapa funetin runkoverkkoon ja käyttäjällä 1Mbps elisan verkkoon, niin ei se välttämättä meinaa sitä että koneiden välillä olisi tarkalleen 1Mbps yhteys.
Ja suurilla palvelimilla hetkellinen kaistankäyttö pomppii jatkuvasti jopa megabittikaupalla, joten kyseessä pitäisi olla joku reaaliaikainen softa joka sniffaa jatkuvasti liikennemäärää - PHP ei kykene siihen kehuttavasti.
Onhan noita pari kotimaistakin palvelua, mitä nyt nopeasti löytyi.
http://www.haminetti.net/tuki/
http://kuivuri.pp.htv.fi/speed/
http://www.msoynet.fi/speed.htm
Aihe on jo aika vanha, joten et voi enää vastata siihen.