我最近创建了一个ZFS卷来测试它的压缩能力。我正在将它与ext4卷并排比较。在创建新卷并使用sudo zfs set compression=gzip postgres-zfs打开压缩之后,我将~3GB文件从ext4卷复制到ZFS文件,但文件在ZFS驱动器上大小相同(我使用ls -alh查看此文件)。我手动压缩文件,以查看压缩应该是什么(我知道有不同的级别,但只是为了得到一个大概)和使用gzip file,文件大小被削减了一半。我的ZFS设置还显示打开了压缩:
# zfs get all
NAME PROPERTY VALUE
我在本地文件和远程文件上做了一个md5检查,看看我是否应该从谷歌存储中下载文件,我对本地文件执行以下操作:
def md5(self,file_name):
hash_md5 = hashlib.md5()
with open(file_name, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
hash_md5.update(chunk)
return base64.b64
我尝试使用LZ4压缩来压缩一个字符串object.But,结果都不支持LZ4这里是我尝试过的程序
public class CompressionDemo {
public static byte[] compressGZIP(String data) throws IOException {
long start = System.nanoTime ();
ByteArrayOutputStream bos = new ByteArrayOutputStream(data.length());
GZIPOutputStream gzi