Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pool: Improve scalability of nearline storage subsystem
Motivation: The nearline storage subsystem has a thread pool for various tasks. Some of these tasks are blocking, e.g. callouts to the name space. Since the thread pool is unlimited, a high inflow of new requests can cause the thread pool to grow rapidly and even exceed thread limitations. In that case the pool dies. Modification: Make the thread pool size configurable and add a conservative default. Result: Introduced the new pool.limits.nearline-threads property to limit the number of threads used by the nearline storage subsystem. The default is 30 threads. Target: trunk Request: 2.15 Request: 2.14 Request: 2.13 Require-notes: yes Require-book: no Acked-by: Albert Rossi <arossi@fnal.gov> Patch: https://rb.dcache.org/r/9151/
- Loading branch information
Showing
3 changed files
with
8 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters