Why Is Proxmox Backup Slow and How Can You Speed It Up?

Proxmox backups can be slow due to storage, network, or setup issues. This post shows how to fix them step by step and improve performance across your system.

download-icon
Free Download
for VM, OS, DB, File, NAS, etc.
dan-zeng

Updated by Dan Zeng on 2025/06/20

Table of contents
  • What is the Proxmox backup?

  • Why Proxmox backup slow?

  • How to fix slow Proxmox backups?

  • Speed up Proxmox backups with Vinchin

  • Proxmox backup very slow FAQs

  • Conclusion

What is the Proxmox backup?

Proxmox VE is an open-source platform that lets you manage virtual machines and containers. To protect data, it includes a backup feature. You can use its built-in tool, vzdump, or pair it with Proxmox Backup Server (PBS).

vzdump creates backups of VM or CT disks and configuration files. It can save them locally or to remote storage. It supports snapshot, suspend, and stop modes. Most users choose snapshot for online backups.

PBS is an external solution optimized for Proxmox backups. It offers features like deduplication, encryption, compression, and fast restore. It connects to Proxmox through Proxmox VE API or scheduled jobs.

Backup speed depends on disk I/O, network bandwidth, file system, compression, and CPU load. If backups run slowly, one or more of these may be the cause.

Why Proxmox backup slow?

Slow backups are frustrating. They waste time and delay operations. Let's look at why they happen.

1. Storage Performance Bottlenecks

If your backup target has slow disks (e.g., 5400 RPM HDDs or busy shared storage), backup speed will drop. IOPS limits, latency, and write throughput matter.

When using ZFS, settings like recordsize and sync impact performance. Misconfigured volumes or fragmented disks also slow down the backup process. 

2. Network Bandwidth and Latency

Backups over the network can become bottlenecked by 1GbE links, busy switches, or poor NIC configuration. If the link between your Proxmox node and backup storage is slow, so are your backups.

3. VM Workload During Backup

If VMs write heavily to disk during the backup, snapshot-based tools need to read changed blocks before writing them to backup storage. This can stall writes until reading completes.

4. Too Many Concurrent Jobs

Running multiple backup jobs at once can overload your storage, CPU, or RAM. If all jobs compress, encrypt, and write at once, they compete for resources.

5. Inefficient Compression or Encryption

Using CPU-heavy compression (like zstd at high levels) or software-only encryption can bog down your node. If AES-NI isn't available, encryption becomes expensive.

6. Proxmox Configuration Limits

Default settings in /etc/vzdump.conf may not suit larger systems. You may need to increase max_workers or tweak other parameters. Backup jobs may run with default priority, causing competition with active VM processes.

7. Backup Mode Selection

Using --mode stop or --mode suspend causes VM downtime. But even --mode snapshot can be slow if your storage doesn't support fast snapshots or if your VM has lots of changed data.

8. Backup Target Type

Backups to NFS can be slower than to iSCSI or local ZFS, depending on tuning. NFS shares may suffer from locking delays, slow metadata operations, or network retransmissions.

How to fix slow Proxmox backups?

Speeding up Proxmox backups starts with knowing where the delay comes from. Let's fix it step by step.

Check Disk and I/O Performance

Backups write a lot of data. You must know if your disks can handle the load.

Use tools like:

iostat -x 1

Check for high await or %util values. If your disk is near 100% utilization, consider faster storage.

On ZFS, optimize:

  • recordsize=1M for large sequential writes

  • sync=disabled (only for non-critical backups)

  • Limit deduplication unless you know it helps

  • Monitor ARC cache usage using:

arcstat 1

ZFS over HDDs will always be slower than SSDs or NVMe. Consider adding a fast SLOG or L2ARC device.

Optimize Network Throughput

For network backups, test bandwidth between Proxmox and PBS using:

iperf3 -c <PBS_IP>

If you see low speeds, fix the network. Upgrade to 10GbE if possible. If you're already on 10GbE, verify jumbo frames:

ip link set dev eth0 mtu 9000

Use ethtool to check NIC settings:

ethtool -K eth0 gro on gso on tso on

Enable TCP window scaling:

sysctl -w net.ipv4.tcp_window_scaling=1

For bonded links, use mode=802.3ad and match switch settings.

Reduce Compression and Encryption Overhead

Compression is useful but can slow you down. Test with:

zstd -1 vs. zstd -6

Use lower levels or disable it to see if speed improves.

Make sure AES-NI is enabled for encryption. If your CPU lacks it, expect slowness.

In PBS, set encryption at rest rather than during transmission to avoid real-time CPU load.

Stagger Backup Jobs

Edit /etc/vzdump.conf:

max_workers: 2
ionice: 7
nice: 20

This limits job concurrency and reduces CPU and I/O impact.

In Proxmox GUI, schedule backups at different times per node or VM group. Avoid peak business hours.

Tune vzdump and Job Options

Run backups using snapshot mode:

vzdump 101 --mode snapshot --compress zstd --storage backup-pool

Avoid stop or suspend unless needed. Use --bwlimit to prevent I/O spikes.

Use Fast and Local Backup Targets

If possible, back up to local storage or SSD/NVMe targets. Avoid slow NFS or shared spinning disks.

If using NFS:

  • Enable NFS v4

  • Mount with options: rw,async,noatime,nodiratime

  • Avoid soft mounts that retry slowly on failure

Monitor Logs and Metrics

Parse vzdump logs. Look for lines like:

duration: 00:35:14, backup-job: delay: 00:14:23

"Delay" shows I/O wait. Use this to spot bottlenecks.

Use Proxmox graphs or external tools (Grafana, Zabbix) to monitor disk IOPS, CPU usage, and network throughput.

Prioritize Backup Processes

Use these commands to reduce backup priority:

ionice -c3 -p $(pgrep vzdump)
nice -n 20 -p $(pgrep vzdump)

This lowers backup load and gives active VMs more resources.

Plan for Enterprise Setups

If you run a cluster, don't back up all nodes at once. Use a backup server with a dedicated NIC.

For Ceph users, beware: backups stress OSDs. Consider offloading backups to PBS with SSD/NVMe storage and ZFS tuning.

For hyperconverged setups, test during off-peak hours. Backups compete with VM traffic.

Solve Common Errors

  • "Failed to lock VM": A backup or snapshot job is already running. Wait or unlock manually:

qm unlock 101
  • NFS timeouts: Increase mount timeout, check server logs.

  • PBS authentication errors: Re-add PBS target in Datacenter > Storage.

Keep Proxmox Updated

Each release improves vzdump and backup routines. Stay current with:

apt update && apt dist-upgrade

Check Proxmox and PBS changelogs for backup-related fixes or enhancements.

Speed up Proxmox backups with Vinchin

If Proxmox backups are still slow or limited, try Vinchin Backup & Recovery—a professional, enterprise-level solution built with native support for Proxmox VE. It provides reliable performance, wide VM compatibility, and centralized management to simplify backup across your environment.

Vinchin accelerates protection with forever-incremental backups, built-in deduplication and compression, and advanced features like V2V migration, CBT, and instant recovery. With its clean, web-based console, Proxmox VM backups become faster, lighter, and easier to manage.

Backing up a Proxmox VM with Vinchin takes only four simple steps:

1.Just select VMs on the host

backup proxmox vm

2.Then select backup destination 

backup proxmox vm

3.Select strategies

backup proxmox vm

4.Finally submit the job

backup proxmox vm

Trusted by organizations across the globe, Vinchin has earned high praise for performance, ease of use, and strong support. You can explore all features free for 60 days. Click below to download the installer and deploy in minutes.

Proxmox backup very slow FAQs

Q1: How do I test if slow backup speed is due to the network?
Use iperf3 between Proxmox and your backup target to measure bandwidth.

Q2: Why is my PBS backup stuck at 0%?
Check for ZFS pool issues, slow target disk, or snapshot problems on the source VM.

Q3: How do I throttle Proxmox backup speed?
Add --bwlimit <MBps> to your vzdump command to limit bandwidth.

Conclusion

Slow Proxmox backups can come from storage limits, network issues, or misconfiguration. By tuning your setup and following best practices, you can speed things up. But if problems remain, Vinchin Backup & Recovery offers a faster, simpler way to protect Proxmox VMs—reliable, efficient, and built for scale. 

Share on:

Categories: VM Backup