kỹ thuật kết hợp pigz và tar có thể giúp tốc độ giải nén và nén file tăng tốc rất nhiều lần, bản thân con máy tính của mình trải nghiệm tăng tốc nhanh hơn gấp 30 lần, quá khủng khiếp. Trên con CPU ryzen 5600G nếu như bạn có con CPU khỏe hơn thì con số tốc độ càng ấn tượng hơn.
CPU của bạn càng khỏe thì sử dụng kỹ thuật này càng hiệu quả và ngược lại nếu CPU của bạn yếu thì chả có tác dụng gì tận chí sẽ làm quá tải máy chủ của bạn.
pigz là gì mà nó giúp cải thiện tốc độ nén file và giải nén file?
Pigz là một phần mềm nguồn mở giúp quá trình nén file và giải nén file chạy được đang luồng thay vì đơn luồng như các công cụ truyền thống như gzip, zip, tar bình thường các bạn vẫn thường dùng. Pigz kết hợp với Tar thì ngon hết nước chấm, nó dùng Pigz dùng một mình có vẻ rất thiếu sót nó chỉ nén mỗi file riêng lẻ vì vậy phải kết hợp với tar để giải quyết cái yếu điểm đó thì quá tuyệt vời.
Đa luồng là gì và đơn luồng là gì?
Giải thích đơn giản: bạn có 4 nhân cpu tượng chưng ví dụ cho công ty bạn có 4 nhân viên, 4 người cùng hợp vào làm một công việc gì đó ví dụ đi rửa xe thì tốc độ sẽ nhanh hơn thay vì đơn luồng là 4 người nhân viên thì chỉ có 1 nhân viên đi rửa xe còn làm còn 3 ông nhân viên còn lại ngồi xem.
Nhiều anh em mua CPU rất khỏe, nhiều nhân cpu rất xịn rất đắt tiền nhưng chỉ dùng những phần mềm mà tác giả không hỗ trợ đa luồng thì đúng là uổng phí.
Kỹ thuật này bạn chỉ nên làm khi máy chủ của bạn có từ 3 core cpu trở lên thì mới áp dụng, còn dưới thì mình khuyên là không nên áp dụng, chứ ví dụ bạn chỉ có 1 core cpu thì làm cái này chả có tác dụng gì.
kỹ thuật này rất hữu ích với những anh em chuyển rất nhiều dữ liệu, giả lập website, backup restore website…
kỹ thuật này nghe rất hay nhưng bản thân mình vẫn chưa ứng dụng vào cho wptangtoc ols, bởi vì như mình đã nói nhiều anh em dùng vps core rất ít, hay sử dụng tự động sao lưu backup website lúc sao lưu thì cứ để tằng tằng tư từ bình tĩnh mà chạy toàn nguyên khác để làm việc khác, thay vì dồn toàn sức vào backup, nhưng sẽ rất hữu ích khi khôi phục. nếu có triển khai thì chỉ cần giải nén và còn nén thì thôi.
Hướng dẫn cài đặt Pigz
Cài đặt trên Ubuntu:
apt install pigz -y
Cài đặt trên Centos 7
yum install pigz -y
Cài đặt trên almalinux, rocky:
dns install pigz -y
Hướng dẫn sử dụng nén file Pigz với tar
bình thường chúng ta hay kết hợp với tar với gzip nhưng giờ chúng tay thay gzip bằng pigz.
pigz ra đời mục tiêu là để cái tiến gzip nhược điểm của gzip chỉ là hỗ trợ đơn luồng vì vậy pigz ra đời.
một câu lệnh nén tar với gzip chúng ta vẫn thường dùng là.
tar -zcvf giatuan.tar.gz *
Giải thích ý nghĩa của câu lệnh trên:
- c – hiểu đơn giản là viết tắt của compress, hiểu là nén
- v – hiểu đơn giản là visual Hiển thị quá trình nén lên màn hình, có có thêm v thì trong quá trình nén nó sẽ không hiện cái gì hết
- f – Tên file
- z – là gzip một công nghệ nén
- giatuan.tar.gz – là tên file mình muốn tạn
- * – ký hiệu tất cả nghĩa là mình đang đứng chỗ nào trên terminal thì nó sẽ nén hết chỗ mình đang đứng
đó là các nén phổ thông chúng ta vẫn hay dùng nhưng giờ còn chúng ta nén với pigz thay cho gzip.
một câu lệnh là như thế này
tar --use-compress-program="pigz" -cvf giatuan.tar.gz *
bạn chỉ cần thay -z bằng –use-compress-program=”pigz” như vậy thôi.
Giải thích ý nghĩa của câu lệnh trên:
- –use-compress-program=”pigz” – là công nghệ nén pigz
- c – hiểu đơn giản là viết tắt của compress, hiểu là nén
- v – hiểu đơn giản là visual Hiển thị quá trình nén lên màn hình, có có thêm v thì trong quá trình nén nó sẽ không hiện cái gì hết
- f – Tên file
- giatuan.tar.gz – là tên file mình muốn tạn
- * – ký hiệu tất cả nghĩa là mình đang đứng chỗ nào trên terminal thì nó sẽ nén hết chỗ mình đang đứng
Hướng dẫn giải nén file với pigz và tar
tar --use-compress-program="pigz" -xvf giatuan.tar.gz
- –use-compress-program=”pigz” – là công nghệ nén pigz
- c – hiểu đơn giản là viết tắt của compress, hiểu là nén
- v – hiểu đơn giản là visual Hiển thị quá trình nén lên màn hình, có có thêm v thì trong quá trình nén nó sẽ không hiện cái gì hết
- f – Tên file
- giatuan.tar.gz – là tên file mình muốn giải nén
Tóm tắt:
Bạn có thể thay thế pigz bằng gzip để giúp tăng tốc quá trình nén file và giải nén file, pigz là một bản nâng cấp giải quyết vấn đề đơn luồng mà gzip, vì vậy thì bạn có thể tương thích ngược một cách dễ dàng, bạn có thể nén bằng gzip và cũng có thể giải nén bằng pigz và ngược lại hoàn toàn bình thường.
Hy vọng kỹ thuật này giúp sẽ ích cho bạn, đặc biệt với để sao lưu và khôi phục website với những website có dung lượng mã nguồn lớn.
Nếu như bạn viết Crond tự động sao lưu backup website thì không cần thiết để sử dụng pigz mà hãy cứ sử dụng gzip thôi vì để nó tự động tăng tằng từ từ, dùng pigz chỉ phù hợp với khi máy chủ của bạn nhiều cpu rảnh rỗi thì rất hữu ích giúp tăng tốc quá trình nén và giải nén file.
Để lại một bình luận