Zsync (Ahorrando Tiempo y ancho de banda)

agosto 25, 2007 at 11:46 am (linux, Logs, Servidores, Tips)

 Zsync es una herramienta que permite la descarga de ficheros desde un servidor remoto a nuestra maquina pero, si se trata de una nueva versión del fichero, tan sólo descargará las partes que hayan cambiado; usa el mismo algoritmo que rsync.

En relación con rsync, zsync no ha sido diseñado para la sincronización de ficheros sino más bien para la distribución de ficheros ubicados en el servidor web a cientos de PC al mismo tiempo. No requiere ninguna aplicación especifica sino tan sólo un servidor web para alojar a los ficheros.

Usa un metafichero, creado en el servidor web, que determina con exactitud cuales son las partes que el usuario que hace la petición de descarga necesita realmente. A continuación, inicia la descarga de las partes que le faltan a través de HTTP. El contenido ubicado en el servidor puede ser comprimido.

 

Instalación de Zsync 

Descargamos Zsync

$ wget http://zsync.moria.org.uk/downloads/zsync-0.5.tar.bz2 

Descomprimimos

$ tar -xvjf  zsync-0.5.tar.bz2

Instalamos

$ cd zsync* 

$ ./configure && make && sudo make install 

Practicas con Zsync

Ahora que ya hemos instalado Zsync vamos ha probarlo , entraremos por ssh a nuestro servidor web . copiaremos el access.log de apache en un lugar descargable de la web por ejemplo

En el Servidor

# mkdir /var/www/test

# cp /var/logs/apache2/access.log /var/www/test

# zsyncmake /var/www/test/access.log

Esto creara el fichero access.log.zsync

En el Cliente

$ zsync http://www.domain.com/test/access.log.zsync

La primera vez descarga todo el fichero de registro en este caso 200MB

volvemos a hacer otro dia lo mismo en el servidor

$ zsync http://www.domain.com/test/access.log.zsync

Esta vez solo a descargado 18kb que es la diferencia.

Nota: Se podría crear un script en crontab que lo hiciera automáticamente un consejo si tu puedes ver los logs los puede ver otro lo que te recomiendo que cuando acabes los elimines.

1 comentario

  1. Zsync - fantastica herramienta que nos ahorra tiempo y ancho de banda en la descarga de ficheros « Bloguear por bloguear… said,

    […] Visto en Linux Hardlabs. […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: