Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Feb 2017 16:41:54 +0100
From:      Adam Nowacki <nowakpl@platinum.linux.pl>
To:        freebsd-fs@freebsd.org
Subject:   Re: FreeBSD restartable send/receive over WAN
Message-ID:  <504fda7c-260e-74dd-1de8-cbdb542cdfbb@platinum.linux.pl>
In-Reply-To: <3A5A10BE32AC9E45B4A22F89FC90EC0701BDB114C7@QLEXC01.Quorum.local>
References:  <3A5A10BE32AC9E45B4A22F89FC90EC0701BDB0FD40@QLEXC01.Quorum.local> <a6b56739-5a64-e5fe-f2e8-6971f80b545a@platinum.linux.pl> <3A5A10BE32AC9E45B4A22F89FC90EC0701BDB11492@QLEXC01.Quorum.local> <67d44270-b644-612b-38be-30a038f45746@gmail.com> <3A5A10BE32AC9E45B4A22F89FC90EC0701BDB114C7@QLEXC01.Quorum.local>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2017-02-26 15:08, Shiva Bhanujan wrote:
> The compression that we use on our ZFS filesystems is lz4.  So, if I have to pipe it through a compression algorithm, that'd be uncompressing and compressing it 4 times.
> 
> disk (lz4) -> zfs send (uncompress) -> compress (gzip) -> (network) -> uncompress (gzip) -> zfs recv (compress) -> disk (lz4)
> 
> isn't this quite expensive?  We have to transfer multi terabyte files on a WAN link.  I'm also of the understanding that gzip by itself is single-threaded, so that'd peg one of the CPUs to 100%.  there might be other compression algorithms that can be used, but sending the ZFS as it is compressed on the filesystem is something that would be optimal, and would reduce the overhead of the additional [de]compressions that are taking place?

Well, yes, there is more cpu work but also better compression ratio. It all depends on how fast you can actually transfer the data over that WAN link. xz -0 should consume 5-10MB/s of uncompressed data while compressing 2x better than LZ4.

> 
> 
> ________________________________________
> From: owner-freebsd-fs@freebsd.org [owner-freebsd-fs@freebsd.org] on behalf of Jeremy Faulkner [gldisater@gmail.com]
> Sent: Saturday, February 25, 2017 4:03 PM
> To: freebsd-fs@freebsd.org
> Subject: Re: FreeBSD restartable send/receive over WAN
> 
> Pipe it through a compressor
> 
> On 2017-02-25 2:09 PM, Shiva Bhanujan wrote:
>> Hi,
>>
>> I just tried restartable send/receive in 10.3 and it works like a charm.  I was wondering if compressed send has made its way into FreeBSD?  I checked 10.3 and 11.0-RELEASE, and I don't see the -c/--compressed option.  Any pointers?
>>
>> Regards,
>> Shiva




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?504fda7c-260e-74dd-1de8-cbdb542cdfbb>