giovedì 21 aprile 2011

Windows: copia di file attraverso la rete , riduzione dell'uso della banda

Ciao,
vi è mai capitato di dover copiare una gran quantità di dati attraverso la rete?
A volte lo possiamo fare utilizzando tutta la banda a disposizione, ma altre volte purtroppo la cosa non è fattibile, pensiamo a quando stiamo copiando dati attraverso una WAN dove oltre a noi passano i dati di tutti gli altri utenti e su cui sono basati numerosi servizi.
Se copiassimo al massimo della velocità ammazzeremmo la banda e probabilmente avremmo tutta una serie di disservizi e utenti arrabbiati che si lamenterebbero.

Soluzione:

un modo per copiare files potendo limitare l'uso della banda è ROBOCOPY
tra i parametri di questa utility infatti esiste  /IPG:ms  che ci permette di specificare quanto tempo deve intercorrere (in ms) tra l'invio di un pacchetto e quello successivo.

Quindi non ci permette direttamente di specificare quanta banda usare, ma andando un po' a tentativi e magari usando un tool che ci visualizza l'uso della banda da parte del nostro pc, arriveremo presto a settare il valore in ms ideale per la nostra copia.

Ecco un esempio:

robocopy "\\fileserver001\share\dati" "c:\backup\" *.pst /IPG:10


il risultato potrebbe essere questo ( notate i 3,2mB/s ) :



diciamo che 3.2mB/s non ci va bene e vogliamo occupare MENO banda? proviamo a mettere 20:

robocopy "\\fileserver001\share\dati" "c:\backup\" *.pst /IPG:20



visto ? l'occupazione è passata da 3.2 a 1.6mB/s


A chi interessasse, il tool usato per monitorare la banda nell'esempio è FreeMeter

ciao
alla prossima