- Liittynyt
- 03.05.2018
- Viestejä
- 3 315
Tässä vielä yritän tarkentaa mitä tarkoitan, vaikka testi ei olekaan mitenkään satavarma, mutta siitä näkee tuon ...
Imuroidaan noin 1 MB tiedosto muutamaan kertaan, jonkin verran taukoa välissä
wget -O /dev/null https://ftp.funet.fi/pub/Linux/suse...64/GraphicsMagick-1.1.7-35.3.x86_64.patch.rpm
3,37 MB/s
766 KB/s
3,01 MB/s
4,01 MB/s
2,30 MB/s
861 KB/s
2,81 MB/s
Imuroidaan samasta paikasta 1,7 gigan tiedosto
wget -O /dev/null https://ftp.funet.fi/pub/Linux/mirr.../iso/openSUSE-Leap-15.3-DVD-s390x-Current.iso
18,3 MB/s
Jos nyt laskin oikein, niin pikkutiedoston keskimääräinen nopeus oli 2,44266 MB/s kun taas ison oli 18,3 MB/s ... kauhea ero tässä. Ja mulla on nimellisesti 200 Mbit/s eli jotakin 25 MB/s 4G-liittymä.
Iso tiedosto tulee edes jotenkin lähellä liittymän nimellisnopeutta, mutta pikkufileet joka vastaa jonkinlaista selaimen klikkausta ehkä määrältään, tulee vain noin 2,4 MB/s.
Nopeustesteihin pitäisi lisätä joku uusi osa-alue ison dl/ul ping jitter tulosten lisäksi, pieniä random tiedostoja jotka ei tule mistään cachesta.
pohdintona yllä olevaan.
Eikös tuossa testata enemmänkin web palvelimen/farmin suorituskykyä kuin vastaanottavan pään yhteyden nopeutta.
Kun tiedosto on pieni, se yksi tiedosto pitää hakea jostain fyysisestä tallennustilasta. Sieltä siirtää RAM:in kautta web palvelulle siirrettäväksi verkkokortin yli sitä pyytävälle tahollr. Siinä on välissä useampi kerros palveluita kuin vain se nettiyhteys. Näemmä vielä lataat sen fileen https palvelusta jolloin edustalla voi olla kuormantasaaja, HTTP/HTTPS klusteri ja taustalla sisältöpalvelu jossa mm isot tiedostot ovat jemmassa.
Siirtonopeuden testin on tarkoitus koeponnistaa yhteyden suorituskykyä, ei web-palvelinfarmin.
TCP protokollapino on adaptiivinen nopeutensa puolesta, siis mukautuu linkin suorituskykyyn. linkin suorituskykyä mitataksesi sinun on poistettava muut muuttujat nähdäksesi tasainen TCP vuo. HTTPS toimii lähtökohtaisesti TCP:n päällä. Eli siinä mielessä tuon 1 MB fileen lataaminen on lähellä ajatustasi, mutta pienillä tiedostoilla se lopen enemmän mittaa palvelimen/palvelinten suorituskykyä kuin linkin nopeutta.
UDP ei tarvitse mitään palaavaa signaalia lähetäjälleen joka paketista, se olisi vielä parempi linkin nopeustesti. Mutta mitenkäs sitten teet mittauksen edestakaisin, palvelimen pitäisi avata oma yhtys työasemalle joka yhteyden aloitti...