We have pbs server with 8500 vm snapshots. Every VM is about 4TB in size.
With deduplication we store it with 4Tb ssd special device disks + 700 TB 36 HDD disk array.
Everything works almost fine except snapshot list api method.
It takes less that 1 sec if we use cron recaching every 5 minutes.
But if backup list changes it takes about 80 sec to get snapshot list (device has no active backup/restore processes)
And takes up to 10 minutes, if disks are hard loaded.
As far as I understand architecture of PBS, it does not have any db tables to store such arrays. And api method just gets it data from file list method in root or namespace subdir.
To surpass this problem we use additional external redis cache to get snapshot list always in < 500ms.
Just a wish, to speed it up
With deduplication we store it with 4Tb ssd special device disks + 700 TB 36 HDD disk array.
Everything works almost fine except snapshot list api method.
It takes less that 1 sec if we use cron recaching every 5 minutes.
But if backup list changes it takes about 80 sec to get snapshot list (device has no active backup/restore processes)
And takes up to 10 minutes, if disks are hard loaded.
As far as I understand architecture of PBS, it does not have any db tables to store such arrays. And api method just gets it data from file list method in root or namespace subdir.
To surpass this problem we use additional external redis cache to get snapshot list always in < 500ms.
Just a wish, to speed it up