<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KodeGeek &#187; bulk copy</title>
	<atom:link href="http://kodegeek.com/blog/tag/bulk-copy/feed/" rel="self" type="application/rss+xml" />
	<link>http://kodegeek.com/blog</link>
	<description>Programación, fitness, interés geek</description>
	<lastBuildDate>Sun, 05 Feb 2012 19:12:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Copiando archivos grandes SIN usar scp</title>
		<link>http://kodegeek.com/blog/2009/02/22/copiando-archivos-grandes-sin-usar-scp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=copiando-archivos-grandes-sin-usar-scp</link>
		<comments>http://kodegeek.com/blog/2009/02/22/copiando-archivos-grandes-sin-usar-scp/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 12:00:41 +0000</pubDate>
		<dc:creator>josevnz</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[bulk copy]]></category>
		<category><![CDATA[tcp]]></category>

		<guid isPermaLink="false">http://kodegeek.com/blog/?p=1604</guid>
		<description><![CDATA[Bueno, ya para finalizar esta serie me decidí a utilizar otras herramientas que en teoria son mucho más eficientes que scp copiando archivos. Usando FDT de Cern: Primero arranqué el servidor en la máquina de destino: Tepuyes-Mac-mini:Downloads josevnz$ java -XX:MaxDirectMemorySize=512m -jar /Users/josevnz/Desktop/fdt.jar Checking for remote updates &#8230; This may be disabled using -noupdates flag. Checking [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, ya para finalizar esta serie me decidí a utilizar otras herramientas que en teoria <a href="http://kodegeek.com/blog/2009/02/21/optimizando-la-copia-de-archivos-con-scp-ii/" target="_blank">son mucho más eficientes que scp copiando archivos</a>.</p>
<h2>Usando <a href=" http://monalisa.cern.ch/FDT/documentation_fdt.html" target="_blank">FDT de Cern</a>:</h2>
<p>Primero arranqué el servidor en la máquina de destino:</p>
<blockquote><p>Tepuyes-Mac-mini:Downloads josevnz$ <span style="color: #ff0000;">java -XX:MaxDirectMemorySize=512m -jar /Users/josevnz/Desktop/fdt.jar</span></p>
<p>Checking for remote updates &#8230; This may be disabled using -noupdates flag.<br />
Checking remote fdt.jar at URL: http://monalisa.cern.ch/FDT/lib/fdt.jar<br />
Current fdt.jar path is: /Users/josevnz/Desktop/fdt.jar<br />
Connecting &#8230; OK</p>
<p>FDT [ 0.9.4-200901271612 ] STARTED &#8230;</p></blockquote>
<p>Y luego copie el archivo usando el modo cliente:</p>
<blockquote><p>auyan:Downloads josevnz$<span style="color: #ff0000;"> time java -XX:MaxDirectMemorySize=512m -jar /Users/josevnz/Desktop/fdt.jar -c 10.0.1.198 /Users/josevnz/Downloads/SentillaWork-1.1.1.tar -d /Users/josevnz/Downloads/</span></p>
<p>FDT [ 0.9.4-200901271612 ] STARTED &#8230;</p>
<p>Feb 21, 2009 10:20:32 PM lia.util.net.common.Config &lt;init&gt;<br />
INFO: FDT started in client mode<br />
&#8230;</p>
<p>INFO: [ FDTReaderSession ] No post processing filters defined/processed.<br />
[ Sat Feb 21 22:25:46 EST 2009 ] &#8211; GracefulStopper hook started &#8230; Waiting for the cleanup to finish<br />
[ Sat Feb 21 22:25:46 EST 2009 ]  &#8211; GracefulStopper hook finished!</p>
<p>[ Sat Feb 21 22:25:46 EST 2009 ]  FDT Session finished OK.</p>
<p><span style="color: #ff0000;">real    5m14.560s</span><br />
user    0m3.329s<br />
sys    0m5.565s</p></blockquote>
<p>No es mejor que usar Ssh, Tar y Gzip con la compresión más baja. Sin embargo note que el archivo que copie no estaba comprimido para nada y que podría haber <a href="http://monalisa.cern.ch/FDT/documentation_extensions.html" target="_blank">usado un filtro para comprimir el archivo antes de enviarlo y para descomprimirlo al llegar</a>.</p>
<h2>Usando <a href="http://www.slac.stanford.edu/~abh/bbcp/" target="_blank">BBCP</a>:</h2>
<p>Bueno, la instalación es trivial pero yo no pude utilizar compresión para copiar mis archivos. Después de probar algunos parametros me decidí por esto:</p>
<blockquote><p>auyan:Downloads josevnz$ time bbcp -P 4 -v -w 2M SentillaWork-1.1.1.tar 10.0.1.198:/Users/josevnz/Downloads/SentillaWork-1.1.1.tar<br />
bbcp: Invalid argument setting FD limit<br />
bbcp: 10.0.1.196 kernel using a send window size of 2098152 not 2097184<br />
bbcp: Creating /Users/josevnz/Downloads/SentillaWork-1.1.1.tar<br />
bbcp: At 090221 23:34:28 copy 0% complete; 0.0 KB/s, avg 0.0 KB/s sdv 0<br />
bbcp: At 090221 23:34:32 copy 0% complete; 0.0 KB/s, avg 0.0 KB/s sdv 0<br />
&#8230;</p>
<p>bbcp: At 090221 23:41:20 copy 96% complete; 1024.0 KB/s, avg 705.6 KB/s sdv 0<br />
bbcp: At 090221 23:41:24 copy 98% complete; 1024.0 KB/s, avg 708.6 KB/s sdv 0<br />
File /Users/josevnz/Downloads/SentillaWork-1.1.1.tar created; 309176320 bytes at 716.4 KB/s<br />
1 file copied at effectively 708.8 KB/s</p>
<p><span style="color: #ff0000;">real    7m6.001s</span><br />
user    0m0.060s<br />
sys    0m1.167s</p></blockquote>
<p>Hmm, ¿7 minutos? Nada bueno, considerando que scp y FTD hacen un buen trabajo.</p>
<p>Si bien no puedo decir que bbcp es una herramienta más lenta comparado con FDT al menos se que es lo bueno para mi red. Me guestó mucho FTD ya que se puede integrar fácilmente con aplicaciones escritas en Java y su instalación / ejecución es trivial (además de tener un buen rendimiento).</p>
<p>A usted seguro le tocará experimentar con los parámetros disponibles para cada aplicación, así que paciencia y buena suerte <img src='http://kodegeek.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Veneblogs: <a rel="tag" href="http://www.veneblogs.com/etiquetas/java">java</a>, <a rel="tag" href="http://www.veneblogs.com/etiquetas/opensource">opensource</a>, <a rel="tag" href="http://www.veneblogs.com/etiquetas/bulk+copy">bulk copy</a>, <a rel="tag" href="http://www.veneblogs.com/etiquetas/tcp">tcp</a></p>
<p>Blogalaxia: <a rel="tag" href="http://www.blogalaxia.com/tags/java">java</a>, <a rel="tag" href="http://www.blogalaxia.com/tags/opensource">opensource</a>, <a rel="tag" href="http://www.blogalaxia.com/tags/bulk+copy">bulk copy</a>, <a rel="tag" href="http://www.blogalaxia.com/tags/tcp">tcp</a></p>
<p>To2blogs: <a rel="tag" href="http://www.to2blogs.com/tag/java">java</a>, <a rel="tag" href="http://www.to2blogs.com/tag/opensource">opensource</a>, <a rel="tag" href="http://www.to2blogs.com/tag/bulk+copy">bulk copy</a>, <a rel="tag" href="http://www.to2blogs.com/tag/tcp">tcp</a></p>
<p>Technorati: <a rel="tag" href="http://technorati.com/tag/java">java</a>, <a rel="tag" href="http://technorati.com/tag/opensource">opensource</a>, <a rel="tag" href="http://technorati.com/tag/bulk+copy">bulk copy</a>, <a rel="tag" href="http://technorati.com/tag/tcp">tcp</a></p>
<p>Del.icio.us: <a rel="tag" href="http://del.icio.us/tag/java">java</a>, <a rel="tag" href="http://del.icio.us/tag/opensource">opensource</a>, <a rel="tag" href="http://del.icio.us/tag/bulk+copy">bulk copy</a>, <a rel="tag" href="http://del.icio.us/tag/tcp">tcp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kodegeek.com/blog/2009/02/22/copiando-archivos-grandes-sin-usar-scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

