❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.
Quá trình backup trên DirectAdmin mặc định dùng gzip (nén đơn luồng), khá chậm trên server có nhiều dữ liệu. PIGZ (Parallel Implementation of GZip) nén song song trên nhiều CPU cores, giúp tăng tốc backup gấp 3-5 lần.
Bài viết này hướng dẫn cách tích hợp PIGZ vào DirectAdmin để tăng tốc backup.
PIGZ hoạt động như thế nào?
Gzip nén file bằng 1 CPU core duy nhất. PIGZ chia file thành nhiều block và nén song song trên tất cả CPU cores. Trên server 8 cores, PIGZ nhanh gấp ~6 lần so với gzip. File output hoàn toàn tương thích với gzip (giải nén bằng gunzip bình thường).
ℹ️ PIGZ đặc biệt hiệu quả với file lớn (>100MB) và server có từ 4 CPU cores trở lên. Trên VPS 2 cores, hiệu suất tăng ít hơn.
Yêu cầu hệ thống
- DirectAdmin 1.59.0 trở lên
- CustomBuild 2.0
- AlmaLinux/Rocky Linux 8+, CentOS 7/8, Ubuntu 18.04+
- Tối thiểu 2GB RAM cho server production
Cài đặt PIGZ
# AlmaLinux/Rocky Linux/CentOS
yum install pigz -y
# Ubuntu/Debian
apt install pigz -y
Kiểm tra version PIGZ sau khi cài đặt:
pigz --version
Tích hợp PIGZ vào DirectAdmin
Cấu hình DirectAdmin sử dụng PIGZ thay gzip cho backup:
cd /usr/local/directadmin/custombuild
./build set pigz yes
./build rewrite_confs
Từ giờ, tất cả backup của DirectAdmin sẽ tự động dùng PIGZ thay gzip. Không cần thay đổi gì thêm.
Kiểm tra cấu hình hiện tại:
./build current | grep pigz
So sánh tốc độ
Test backup 10GB data trên server 8 cores:
- gzip (1 core): ~15 phút
- PIGZ (8 cores): ~3 phút
Tỷ lệ nén gần tương đương, nhưng tốc độ nhanh hơn đáng kể.
💡 Kết hợp PIGZ với zstd (./build set compression zstd) cho tốc độ nén còn nhanh hơn nữa với tỷ lệ nén tốt hơn.
Troubleshooting
Một số vấn đề thường gặp và cách khắc phục:
⚠️ Nếu server có ít RAM, PIGZ có thể gây tăng memory usage trong quá trình backup. Monitor server khi chạy backup đầu tiên.
- Lỗi “pigz command not found”: Chắc chắn đã cài pigz package
- Backup vẫn chậm: Kiểm tra lại cấu hình CustomBuild với
./build current - High CPU usage: Điều chỉnh số threads với
export PIGZ="-p 4"(4 threads thay vì dùng hết cores)
Tổng kết
PIGZ là upgrade đơn giản nhất để tăng tốc backup trên DirectAdmin. Cài một package, chạy 2 lệnh CustomBuild, và backup tự động nhanh hơn gấp nhiều lần. Đặc biệt hiệu quả trên server có nhiều CPU cores.
Với PIGZ, thời gian backup giảm đáng kể, giúp tối ưu hóa quá trình maintenance và giảm downtime khi thực hiện backup định kỳ.
Có thể bạn cần xem thêm
- Speed up DirectAdmin backups with PIGZ
- Tích hợp nén zstd vào DirectAdmin do Facebook phát triển
- Cài đặt OPcache Directadmin giúp tăng tốc website với custombuild 2.0
- Nâng cấp phiên bản custombuild từ 1.x lên 2.0
- Backup VPS Linux - rsync, tar và chiến lược sao lưu toàn diện
- Backup toàn bộ database trên DirectAdmin với CustomBuild 2.0
Về tác giả
Thạch Phạm
Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.