Topic: Interneta ātruma testeris - ātrums aprēķinās mazāks, kā uzrāda meter

Sveiki, esmu jaunais forumā un flash vidē, tā kā lūdzu vismaz sākumā pasaudzēt smile

Mēģinu izveidot PRECĪZU interneta ātruma testētāju. Par pamatu izmantoju URLLoader un URLRequest, ar kuru veicu faila lejupielādi un sekoju, cik daudz baiti atnāk.
    textReq = new URLRequest(measure_file);
    textLoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);

function textLoadComplete (event) {
if (timer_new > timer_old+500) {

speed_in_sec = (bytes_loaded - bytes_loaded_old) / (nowtime - oldtime) * 1000;


}
}

Beigās no šīm vērtībām izvelku vidējo vērtību.

Net monitorā konsekventi ātrums rādās bik lielāks. Tāpat arī, salīdzinot ar lokāli uzliktu speedtest.net arī ātrums tur pārsvarā ir par 5-10% lielāks.

Tāpat reizēm bytesLoaded vērtības updats iebremzē un tad sanāk, ka vienā brīdī tas ir tikai 10, bet nākamajā jau 1000. Protams, sasummējot un izdalot rezultāts apmēram sanāk.

Jautājums - vai nav kāda drošāka, precīzāka klase par URLLoader ?

Paldies jau iepriekš.

Last edited by valcha81 (2010-11-28 22:39:23)

Re: Interneta ātruma testeris - ātrums aprēķinās mazāks, kā uzrāda meter

Pieļauju, ka drošāks nekas nebūs, jo faktiski URLLoader ir vienīgā klase, kas spēj komunicēt ar linkiem. Vari mēģināt moš ar parasto Loader un lādēt iekšā bildi kaut kādu, varbūt būs labāks rezultāts

Re: Interneta ātruma testeris - ātrums aprēķinās mazāks, kā uzrāda meter

Paldies, draugz, pārrakstīju skriptu, izmantoju parasto Loader un izskatās, ka rezultāti ir reālāki. Bet tāpat jau izlec mistiski pīķi, kādi vienkārši nevar būt. Bet vidējais ātrums, izskatās, tagad sanāk korektus. Nevaru saprast, kā tie baiti var reizēm atnākt vairāk, kā vispār nodrošina interfeiss smile

Paldies vēlreiz!

Re: Interneta ātruma testeris - ātrums aprēķinās mazāks, kā uzrāda meter

Pašam pieredze rāda, ka tie baiti atnāk vairāk gadījumos, ja pārlūks ir iekešojis to failu, reizēm kaut kas sagļuko pašā flašā un viņš currentbyte uzrāda vairāk nekā totalbyte, jo šķiet currentbyte tiek uzsetota kā pirmā vērtība un ja uz pāris milisekundēm iebremzē tas totalbyte uzsetošāna tad sanāk uzreiz gļuks, jo šķiet defaultā totalbyte vienmēr bija viens, vai kaut kāds cits pozitīvs skaitlis