标签:.gz 默认 页面缓存 文本 tor 3.0 gzip 页面 利用
对一个1G的日志文件进行压缩,整个压缩期间gzip和bzip2都能将1个核利用到100%。首先将该日志文件读入页面缓存: 可以cat
该文件也可以用vmtouch -t
来实现
先检查该文件已经在page cache中
[root@er01 ~]# vmtouch /serverInfo_2019-02-11_7.log
Files: 1
Directories: 0
Resident Pages: 262145/262145 1G/1G 100%
Elapsed: 0.044465 seconds
[root@er01 ~]# time gzip -c -6 /serverInfo_2019-02-11_7.log > /tmp/1.gz
real 0m32.167s
user 0m31.267s
sys 0m0.691s
[root@er01 ~]# time bzip2 -c -6 /serverInfo_2019-02-11_7.log > /tmp/1.bz
real 2m11.389s
user 2m10.667s
sys 0m0.697s
检查压缩比
[root@er01 ~]$ ll -h /tmp/1*
-rw-rw-r-- 1 root root 190M Mar 11 11:27 /tmp/1.bz
-rw-rw-r-- 1 root root 244M Mar 11 11:29 /tmp/1.gz
[root@er01 ~]# time gzip -c -9 /serverInfo_2019-02-11_7.log > /tmp/1.gz
real 1m7.961s
user 1m7.119s
sys 0m0.739s
[root@er01 ~]# time bzip2 -c -9 /serverInfo_2019-02-11_7.log > /tmp/1.bz
real 2m23.701s
user 2m23.016s
sys 0m0.675s
检查压缩比
[root@er01 ~]$ ll -h /tmp/1*
-rw-rw-r-- 1 root root 182M Mar 11 11:27 /tmp/1.bz
-rw-rw-r-- 1 root root 240M Mar 11 11:29 /tmp/1.gz
[root@er01 ~]# time gzip -c -1 /serverInfo_2019-02-11_7.log > /tmp/1.gz
real 0m16.090s
user 0m15.403s
sys 0m0.672s
[root@er01 ~]# time bzip2 -c -1 /serverInfo_2019-02-11_7.log > /tmp/1.bz
real 1m48.986s
user 1m48.012s
sys 0m0.878s
检查压缩比
[root@er01 ~]$ ll -h /tmp/1*
-rw-rw-r-- 1 root root 234M Mar 11 11:27 /tmp/1.bz
-rw-rw-r-- 1 root root 297M Mar 11 11:29 /tmp/1.gz
标签:.gz 默认 页面缓存 文本 tor 3.0 gzip 页面 利用
原文地址:https://blog.51cto.com/kaifly/2361195