Hello Tarhon-Onu, Monday, August 21, 2006, 3:10:52 PM, you wrote:
> On Mon, 21 Aug 2006, Simionov Daniel Adrian wrote: >> timpul pe care il citesc eu dupa fiecare interogare snmpget este la >> precizie de secunda, am sa incerc sa il citesc la o precizie mai mare >> deocamdata, sa vad daca am sa reusesc ... in php. > Nu poti sa stabilesti timpul la care se face citirea, ci doar sa-l > aproximezi. Din diverse motive (erori/latenta retea, lag turbo, > interferente r<<etele >>petre, etc) acest timp trebuie masurat, tu poti sa > stbilesti doar ordinul de marime. > Apoi rezolutia de o secunda este prea mica in conditiile in care > latenta retelei poate sa urce mai mult de atit. Pe de alta parte ce viteza > instantanee isi pastreaza durata doar pentru atita timp?! Daca e sa > vizualizezi (a se citi "downloadezi") o pagina web mai complexa, etc > downloadezi de fapt mult mai multe elemente. Iar daca pagina e mica si se > incarca in mai putin de n secunde (n convenabil ales, preferabil pe undeva > pe la 2-3 secunde) atunci testul vitezei instantanee e irelevant. > Eu as stabili acel interval undeva la 3-5 secunde si as afisa > throughput-ul in acel interval. Un interval de o secunda este irelevant si > foarte susceptibil la erori. Eventual ca sa te simti tu mai bine ai putea > sa scazi din intervalul masurat si RTT-ul, desi ideea este sa-l faci pe > asta sa devina neglijabil in comparatie cu dimensiunea intervalului ales. am reusit in final in niste limite de eroare de maxim 3%-5% folosind microtime(true) care imi returneaza milisecundele, totul este ca timpul dintre cele doua citiri sa fie mai mare de o secunda. pentru sub o secunda erorile sunt foarte mari, ajung si pana la 50% iar peste o secunda indiferent ca este una sau sunt 10 valorile variaza foarte putin... in final am ales varianta cu doua citiri consecutive si un sleep(1)... va multumesc pentru sfaturi ! -- Best regards, Simionov mailto:[EMAIL PROTECTED] _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
