Am 27.01.26 um 19:05 schrieb Bill Arlofski via Bacula-users:
On 1/27/26 9:27 AM, Stefan G. Weichinger via Bacula-users wrote:
>
So I assume the number of files somehow kills the overall performance by
doing the database/catalog inserts, right?
Hello Stefan,
No. You have `SpoolAttributes = yes` (the default setting) explicitly
set in your JobDefs configuration.
This means that the SD writes the attribute data to its configured
`WorkingDirectory` during a job, and when the job finishes, it sends
this file to the Director which does an efficient batch insert of the
attributes to the catalog.
If you disable attribute spooling, you will see a severe drop in
performance because the SD will be sending each file's attributes to the
Director as they are backed up and the Director will be inserting the
attributes for each file into the catalog one at a time.
The hypothesis with the DB is wrong, I know. I saw it yesterday, the
load on the server is low.
> And I see the NVMe maxxed out somehow, but with writes, not reads.
If this is on the client, it makes no sense at all. :)
During a backup, the FD is simply stat'ing, opening, reading, closing
files. It is not writing anything, unless you are using Bacula
Enterprise with Global Endpoint Deduplication and have set `dedup =
bothsides` in the Fileset. :)
definitely no enterprise stuff here
I wonder if it is related to btrfs on the client: there are
btrfs-snapshots in that pool, etc / this might somehow lead to
write-activities ... I can't explain it fully yet.
Now without compression it's not an issue anymore, as far as I saw
yesterday.
> I compared the Filesets, both enabled zstd ... I now removed that and
now the job is way faster.
Interesting, zstd is supposed to be better, faster, smaller, less CPU
intense. Maybe the data it is trying to compress is not very
compressible? In that case, disabling it would not show much increase in
backup data storage use.
Maybe try with gzip and see if there is a difference?
You may also want to disable Communication Line Compression
(CommCompression = no) in FD, SD, and Director to save some wasted CPU
cycles.
might try, thanks
And finally, you didn't mention what `signature` setting you were using
in the Fileset(s). Take a look at that and maybe using a different one
(less CPU intensive) may also help. This is not a security feature, so
even md5 is OK to use. I typically use sha1, but sha256 and sha512 are
also supported.
The defs are shown in the first posting. *no* signature set. Is that
wrong/problematic?
thanks, Stefan
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users