Quản lý tài nguyên server (CPU / RAM / Disk)

Tối ưu server để build và restore không gây downtime.

performancetuning

Quản lý tài nguyên server

Build backup là task nặng — chiếm CPU, RAM, Disk I/O. Trên server với tài nguyên hạn chế, build có thể làm site chậm hoặc downtime.

CPU

Build nén file dùng CPU intensive. Nếu CPU > 80% trong thời gian dài → site bắt đầu chậm.

Cách giảm tải:

  • Đổi engine sang DupArchive — chunked, có break giữa các chunk
  • Build vào giờ thấp điểm (đêm khuya, sáng sớm)
  • Trên VPS có quyền root, có thể nice process backup để priority thấp hơn site requests

RAM

Plugin memory usage tham khảo:

  • Scanner phase: 200-500 MB
  • Database dump: 100-300 MB (mỗi chunk)
  • Archive phase: 500 MB - 1 GB

Khuyến nghị PHP memory_limit:

  • Site nhỏ (<2 GB): 512 MB
  • Site lớn (>5 GB): 1024 MB - 2 GB

Disk

Free space

Cần free >= 3× kích thước site:

  • Snapshot (archive file)
  • Folder tmp lúc build (uncompressed)
  • Buffer cho database dump

Trước khi build, verify disk free đủ.

IOPS

SSD nhanh hơn HDD hàng chục lần. Trên shared hosting, anh không kiểm soát được — chỉ chuyển hosting nếu vấn đề lặp lại.

Tmp folder location

Mặc định plugin dùng wp-content/backups-slm/tmp/. Nếu disk chứa folder này chậm hoặc đầy, có thể override (đa số hosting không hỗ trợ điều này).

Network bandwidth (upload sang cloud)

Upload archive lớn sang S3, Dropbox, … phụ thuộc băng thông upload của server.

Plugin tự dùng multipart upload (chia nhỏ). Có thể chỉnh chunk size trong Storage settings để phù hợp tốc độ mạng.

Site có WooCommerce / traffic cao

Khuyến nghị:

  • Build local + upload sang storage ngoài giờ peak
  • Loại trừ folder cache động (LiteSpeed Cache, WP Rocket cache, …) — restore xong cache sẽ được regenerate
  • Set retention policy hợp lý — giữ 7-14 backup gần nhất, không quá nhiều

Tham khảo