가장 빠른 gzip
(또는 zip) 유틸리티를 찾고 있습니다. 나는 빈 공간에서 95 %의 LVM 볼륨을 가지고 0
있으므로 압축이 매우 쉽습니다. 가장 빠른 솔루션을 찾고 있는데를 제외하고 압축을 실제로 신경 쓰지 않습니다 0
.
나는 gzip -1
(와 동일 gzip --fast
) 알고 있지만 더 빠른 방법이 있는지 궁금합니다.
감사.
편집 :
몇 가지 검사 후에, 나는 비교 gzip -1
, lzop -1
그리고 pigz -1
서로에 다음과 같은 결과에 와서 :
돼지 :
time dd if=/dev/VPS/snap | pigz -1 | ssh backup-server "dd of=/home/backupvps/snap.pigz"
104857600+0 records in
104857600+0 records out
53687091200 bytes (54 GB) copied, 2086.87 seconds, 25.7 MB/s
7093985+266013 records in
7163950+1 records out
3667942715 bytes (3.7 GB) copied, 2085.75 seconds, 1.8 MB/s
real 34m47.147s
LZOP :
time dd if=/dev/VPS/snap | lzop -1 | ssh backup-server "dd of=/home/backupvps/snap.lzop"
104857600+0 records in
104857600+0 records out
53687091200 bytes (54 GB) copied, 1829.31 seconds, 29.3 MB/s
7914243+311979 records in
7937728+1 records out
4064117245 bytes (4.1 GB) copied, 1828.08 seconds, 2.2 MB/s
real 30m29.430s
GZIP :
time dd if=/dev/VPS/snap | gzip -1 | ssh backup-server "dd of=/home/backupvps/snap_gzip.img.gz
104857600+0 records in
104857600+0 records out
53687091200 bytes (54 GB) copied, 1843.61 seconds, 29.1 MB/s
7176193+42 records in
7176214+1 records out
3674221747 bytes (3.7 GB) copied, 1842.09 seconds, 2.0 MB/s
real 30m43.846s
편집 2 :
이것은 내 초기 질문과 다소 관련이 없지만 time dd if=/dev/VPS/snap | lzop -1 | ssh backup-server "dd of=/home/backupvps/snap.lzop"
(블록 크기가 16M으로 변경됨)을 사용하면 시간이 real 18m22.442s
!
time
그러한 방식으로 사용하는 것은 다소 불공평합니다 . 사용 된 dd의 처리량이pigz
다른 두 처리량 보다 낮습니다.