Post in the list. > -----Original Message----- > From: Fred Liu > Sent: 星期五, 十二月 14, 2012 23:41 > To: 'real-men-dont-cl...@gmx.net' > Subject: RE: [zfs-discuss] any more efficient way to transfer snapshot > between two hosts than ssh tunnel? > > > > > > > Hi Fred, > > > > I played with zfs send/reveive some time ago. One important thing I > > learned was that netcat is not the first choice to use. > > There is a tool called mbuffer out there. mbuffer works similar to > > netcat but allows a specific buffer size and block size. > > From various resources I found out that the best buffer and block > sizes > > for zfs send/receive seem to be 1GB for the buffer with a block size > of > > 131073. > > Replacing netcat by mubuffer dramatically increases the throughput. > > > > > > The resulting commands are like: > > > > ssh -f $REMOTESRV "/opt/csw/bin/mbuffer -q -I $PORT -m 1G -s 131072 | > > zfs receive -vFd $REMOTEPOOL" > > > > zfs send $CURRENTLOCAL | /opt/csw/bin/mbuffer -q -O $REMOTESRV:$PORT > -m > > 1G -s 131072 > /dev/null > > > > > > cu > > > > Carsten, > > Thank you so much for the sharing and I will try it. > > Fred
_______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss