Tôi đang tìm kiếm gzip
tiện ích (hoặc zip) nhanh nhất . Tôi có một khối lượng LVM mà 95% tồn tại trong khoảng trống 0
, vì vậy việc nén nó rất dễ dàng. Tôi đang tìm giải pháp nhanh nhất và không thực sự quan tâm đến việc nén ngoại trừ 0
.
Tôi biết gzip -1
(giống như gzip --fast
) nhưng tự hỏi liệu có phương pháp nào nhanh hơn không.
Cảm ơn.
Chỉnh sửa:
sau một số thử nghiệm, tôi đã so sánh gzip -1
, lzop -1
và pigz -1
với nhau và đưa ra kết quả sau:
PIGZ:
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
Chỉnh sửa 2 :
Điều này có phần không liên quan đến câu hỏi ban đầu của tôi, tuy nhiên bằng cách sử dụng time dd if=/dev/VPS/snap | lzop -1 | ssh backup-server "dd of=/home/backupvps/snap.lzop"
(kích thước khối thay đổi thành 16M) thời gian được giảm xuống real 18m22.442s
!
time
theo cách như vậy có phần không công bằng . Thông lượng của dd được sử dụng chopigz
thấp hơn so với hai người kia.