Il 23/09/2014 16:42, Pol Hallen ha scritto:
'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
Direi che prima di applicare la formula Velocità = Quantità / Tempo devi
prima ricondurre tutto alla stessa unità di misura (bit o Terabyte è
indifferente).
Esempi di calcolo li trovi qui:
it.wikipedia.org/wiki/Velocit%C3%A0_di_trasmissione#Unit.C3.A0_di_misura
Parlando 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
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]