miércoles, junio 06, 2007

xcopy vs Rococopy

No, no es una pelicula de ciencia ficcion con el policia robot, sino que se trata de un par de programas que son muy utiles ala hora de copiar archivos/directorios de un lado a otra.

Buscando comparativas entre ambos solo encontre relacionadas con las caracteristicas, con las opciones, donde dice que cosas puede hacer uno y que cosas puede hacer el otro o cuales hacen ambos, sin embargo en la hora de decidir cual es mejor en cuando a perfomance me encontre con un dilema.



xcopy o robocopy?

Para medir que estaba ocurriendo en mi equipo puse a tomar datos al perfomance monitor, seleccione varios objetos, entre ellos procesador, procesos, memoria, disco y archivo de paginacion, la idea es que entre todas estas medidas me ayudaran a ver que ocurria durante la copia.
Lo segundo, me hice un bat que me muestra el tiempo justo antes del comando y justo despues, entre ambos comandos puse que borrara el directorio copiado, el cual pesa 3.82 GB (4,111,799,469 bytes)
La salida del bat fue la siguiente:
xcopy:
C:\Maquinas Virtuales\DEMOS>echo 13:46:22.51
13:46:22.51
C:\Maquinas Virtuales\DEMOS>xcopy 2K3SQL2K 2K3SQL2K2
2K3SQL2K\2K3SQL2K.txt
2K3SQL2K\Base05D.vhd
2K3SQL2K\NewServer.vmc
2K3SQL2K\RestoreServer.vhd
2K3SQL2K\RestoreServer.vmc
2K3SQL2K\RestoreServer.vsv
2K3SQL2K\VirtualPCUndo_RestoreServer_0_0_0_03345305242007.vud
7 archivos copiados
C:\Maquinas Virtuales\DEMOS>echo 13:55:47.57
13:55:47.57
Tiempo: 09:25.1 minutos


Robocopy

C:\Maquinas Virtuales\DEMOS>echo 14:01:11.75
14:01:11.75
C:\Maquinas Virtuales\DEMOS>robocopy 2K3SQL2K 2K3SQL2K2
------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows :: Version XP010

-------------------------------------------------------------------------------
Started : Wed Jun 06 14:01:11 2007
Source : C:\Maquinas Virtuales\DEMOS\2K3SQL2K\ Dest : C:\Maquinas Virtuales\DEMOS\2K3SQL2K2\
Files : *.*
Options : *.* /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
7 C:\Maquinas Virtuales\DEMOS\2K3SQL2K\

100% New File 47 2K3SQL2K.txt
100% New File 1.3 g Base05D.vhd
100% New File 11016 NewServer.vmc
100% New File 594.1 m RestoreServer.vhd
100% New File 13134 RestoreServer.vmc
100% New File 197.0 m RestoreServer.vsv
100% New File 1.6 g VirtualPCUndo_RestoreServer_0_0_5305242007.vud
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras

Dirs : 1 0 1 0 0 0 Files : 7 7 0 0 0 0
Bytes : 3.829 g 3.829 g 0 0 0 0
Times : 0:09:25 0:09:25 0:00:00 0:00:00

Speed : 7269351 Bytes/sec.

Speed : 415.955 MegaBytes/min.
Ended : Wed Jun 06 14:10:37 2007


C:\Maquinas Virtuales\DEMOS>echo 14:10:37.92
14:10:37.92

Tiempo: 09:26.2

Hasta aca tenemos que demoran casi lo mismo ejecutando uno u otro, veamos que nos muestran los contadores:

Si han aprendido a interpretar estas graficas veremos que el comando xcopy me consumio mas memoria y mas procesador, pero no mucho mas tampoco. Las lineas de la izquierda son el xcopy y las de la derecha Robocopy.

Bien, me quedo nuevamente con la duda, cual sera mejor??

Saludos!

Isa

4 comentarios:

Hernan Fernandez dijo...

Yo tambien quede con la incognita :S.
finalmente cual es mejor?
cuales son los parametros del comando?

Isabel de la Barra dijo...

Pues, para saber cual es mejor tendria que prbar las demas opciones que tienen, personalmente conosoc mejor robocopy ya que permite entre otras cosas generar mirror de directorios y retomar una copia si se pierde la conexion entre 2 maquinas, tambien conservar permisos, etc, mi idea era recomendar por perfomance el cambio de herramienta, pero no me dio argumentos suficientes.

Gonzalo Balladares R. dijo...

Isa, te agradecería que probaras el karen Replicator (www.karenware.com), lejos lo más cool y rápido que he visto en mirroring de directorio.
Una recomendación para salir de la duda, es que realices la prueba de uso de recursos, pero con muuuuchos archivos pequeños en vez de sólo unos poquitos grandes ;)

Gonzalo

Isabel de la Barra dijo...

Anotado, le dare una mirada y les cuento.

probare los 3 con muchos archivos pequeños, ya tengo donde probarlos, jeje