Hi Hakan,

> I was also wondering if the max thread size, which is currently 5 in
9.4+, could be configurable

Yes, this makes sense to have this configuration. See EnvUtils class, which
is now the recommended way to get system properties or environment
variables in Solr code.

The behavior before 9.4 was to have up to 50 threads per nodes doing
backup/restore. We figured out this was saturing disks, and the overall
time taken to do a snapshot for a big collection was larger than with some
sort of throttling.
With 9.4+, it is supposed to have 5 threads per node doing
backups/restores/splits (the core admin operations that are IO intensive).

For some reason in your case, it seems the "cached" thread pool does not
grow as expected. If you have 5 replicas or more queued to be backed up on
a node, this node *should* have 5 threads running on this.
Just to be sure, you trigger an *async* backup, correct?

Could you give some numbers on your cluster?
When you submit the backup command, how many collections/shards/replicas do
you have? And how many per node?

Reply via email to