Il 23/09/2014 16:42, Pol Hallen ha scritto:
Direi che prima di applicare la formula Velocità = Quantità / Tempo devi prima ricondurre tutto alla stessa unità di misura (bit o Terabyte è indifferente).'giorno a tutti e mi scuso per l'OT (ma chi più di una ML come questa può darmi un suggerimento :-) sto cercando di capire come calcolare la velocità di download in base alla velocità di trasferimento (in realtà sto facendo un programma che la calcola, ma ancora non mi sono chiare alcune cose): la dimensione del file è SEMPRE espressa in bytes, kilobytes, megabytes, etc. mentre la velocità di trasferimento può essere espressa in: bit, bytes, kilobit, kilobytes, megabit, megabytes qualcuno mi può dire come effettuare il calcolo del tempo? se viene impostata la dimensione del file KB e la velocità di trasferimento in Tbps (e non TB/s) come la calcolo? e così per le altre unità di misura. Sicuramente è facile... ahimè non ci arrivo... :-((( grazie per la disponibilità! Pol
Esempi di calcolo li trovi qui: it.wikipedia.org/wiki/Velocit%C3%A0_di_trasmissione#Unit.C3.A0_di_misuraParlando in concreto però, il tempo che serve effettivamente a inviare il file non puoi calcolarlo ex-ante ma puoi solo misurarlo ex-post oppure fare una stima approssimativa.
Questo perché nella pratica non puoi sapere se la capacità del canale è interamente allocata per portare il tuo file né se questa capacità è costante. Salvo casi veramente particolari che nella pratica si verificano raramente, non sai esattamente nemmeno quanti bit vengono effettivamente trasmessi a causa dell'overload dei protocolli usati e degli errori possibili sulla linea; poi ci sono le latenze dei dispositivi coinvolti nella trasmissioni (ammesso di conoscerli) e chi più ne ha più ne metta.
In compenso, conoscendo dimensione del file e tempo utilizzato per la trasmissione puoi ricavare la velocità di trasferimento media disponibile durante quella specifica trasmissione, al netto dell'overload indotto del protocollo.
Luciano