Over the past few weeks, disk IO has been increasing and performance decreasing. It’s gotten to the point of where even running just 1 client at a time causes severe disk thrashing and painfully slow backup speeds.
I’ve bumped RAM from 8GB to 64GB, but it didn’t help much. Total data size is about 6.5TB. I’ve also noticed that when starting urbackupsrv, the test snapshot process now takes up to a minute, where it would normally be nearly instantaneous:
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 2.94 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
2198 be/4 root 0.00 B/s 0.00 B/s 0.00 % 99.99 % btrfs subvolume snapshot /data/urbackup/testA54hj5luZtlorr494/A /data/urbackup/testA54hj5luZtlorr494/B
What can be done to restore performance?
I’ve combed through a bunch of btrfs performance issue related articles and a few of them mention increasing disk thrashing and significant performance degradation over time, especially with COW. Would a different file system offer better performance/scalability?
I second this question. While using BTRFS, it seems you keep recommending NOT doing full file or image backups at all? Right now I have fulls for both set to 1 and 1 and your saying if that full gets deleted it will not affect incrementals!? OR we should just disable fulls altogether and begin with incrementals?