Apakah mungkin mempercepat gzip
proses?
saya menggunakan
mysqldump "$database_name" | gzip > $BACKUP_DIR/$database_name.sql.gz
untuk membuat cadangan basis data ke dalam direktori $BACKUP_DIR
,.
halaman buku mengatakan:
- # --fast --best
Mengatur kecepatan kompresi menggunakan digit yang ditentukan #, di mana -1 atau --fast menunjukkan metode kompresi tercepat (kompresi kurang) dan -9 atau --best menunjukkan metode kompresi paling lambat ( kompresi terbaik). Level kompresi default -6 (yaitu, bias terhadap kompresi tinggi dengan mengorbankan kecepatan).
- Seberapa efektif penggunaannya
--fast
? - Apakah ini secara efektif menurunkan penggunaan CPU pada komputer modern?
Hasil tes saya
Saya tidak melihat adanya akselerasi:
- 7 mnt, 47 detik (dengan rasio standar
-6
) - 8 mnt, 36 detik (dengan rasio
--fast
(= 9))
Jadi sepertinya butuh waktu lebih lama untuk menggunakan kompresi cepat?
Hanya kompresi yang lebih tinggi yang memperlambatnya:
- 11 mnt, 57 detik (dengan rasio
--best
(= 1))
Setelah mendapatkan Ide dengan lzop
saya mengujinya juga dan itu benar-benar lebih cepat:
- 6 mnt, 14 detik dengan
lzop -1 -f -o $BACKUP_DIR/$database_name.sql.lzo
gzip -1
tidak cukup cepat, gunakanlzop
lz4
yang lebih cepat lagi melihat benchmark ini . Tapi sepertinya lzop dan lz4 membutuhkan lebih banyak memori. akankah ini menjadi masalah pada RAM 1GB RAM saya single-core yang menggunakan memori lz4 30 kali lebih banyak daripada kompresi gzip ketika saya kompres beberapa database besar?