{"id":326,"date":"2013-07-18T15:38:53","date_gmt":"2013-07-18T19:38:53","guid":{"rendered":"\/blog\/?p=326"},"modified":"2018-07-13T11:25:18","modified_gmt":"2018-07-13T15:25:18","slug":"rsync-alternate-compression-algorithms","status":"publish","type":"post","link":"https:\/\/www.devolve.local\/rsync-alternate-compression-algorithms\/","title":{"rendered":"Why no alternate compression algorithms in rsync?"},"content":{"rendered":"

I was thinking the other day, gzip<\/code> is all fine and good, but why doesn’t rsync<\/code> support other compression methods? There are a few use cases where using LZO (a very low latency compression algorithm) would be a better choice.<\/p>\n

\nOne such case would be when operating with a relatively slow CPU, such as on an old system or an embedded device. LZO should still get the job done quickly.\n<\/p>\n

\nAnother case is where you’re transferring files over a fast network, but moving so much data that you still want some compression in effect. In this case, gzip -1<\/code>, while fast, may still be slowing down the transfer too much to take full advantage of the available bandwidth. On anything but the slowest CPUs, LZO should give near-line speed performance.<\/p>\n","protected":false},"excerpt":{"rendered":"

I was thinking the other day, gzip is all fine and good, but why doesn’t rsync support other compression methods? There are a few use cases where using LZO (a very low latency compression algorithm) would be a better choice. One such case would be when operating with a relatively slow CPU, such as on […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[34,25],"_links":{"self":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/326"}],"collection":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":2,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":524,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/326\/revisions\/524"}],"wp:attachment":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}