Linux下各压缩方式测试(压缩率和使用时间)

压缩比及压缩速度测试:

$ head -n 2000 cc_detail_201608.sql > 1

$ time tar -c –lzma -f 1.glz 1
real 23m44.216s

$ time tar -c –xz -f 1.gxz 1
real 25m26.296s

$ time tar -czf 1.tgz 1
real 1m17.476s

$ time tar -cjf 1.tbz 1
real 6m56.272s

$ time zip -r 1.zip 1
real 1m13.239s

$ du -lh 1*
Size name time rate
1.9G 1
120M 1.glz(23m44.216s – 16.21)
120M 1.gxz(25m26.296s – 16.21)
135M 1.tbz(6m56.272s – 14.41)
237M 1.tgz(1m17.476s – 8.21)
237M 1.zip(1m13.239s – 8.21)

通过时间和空间的分析,对日志的压缩方面,使用bz2压缩最好,压缩率接近lzma,时间又缩短了四倍左右,虽然还是比gz多四倍,但是是时间和空间考虑中最合适的压缩方式。

在安装包文件压缩等方面,由于涉及同时过多的下载量,使用lzma压缩更好。

Linux下zip和gz是一样的时间,估计都使用了一样的算法。

你可能感兴趣的:(工具,linux)