-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
blobstore: dynamic allocation of request set object pool
With large number of volumes and/or snapshots, a blobstore may run out of "request set" objects that are used to perform metadata I/O. The "request sets" are allocated from per-channel object pools, which are limited by 512 items by default. This effectively limits number of simultaneous metadata I/O requests. This commit enables a dynamic growth of per-channel "request set" pools. Signed-off-by: Dmitry Savitskiy <[email protected]>
- Loading branch information
1 parent
817317b
commit 29e5e50
Showing
4 changed files
with
123 additions
and
42 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
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