-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
extstore: avoid looping IO queues on submission
with low (ie; 1) IO threads, and a long IO depth (10k+) that might suddenly appear during a disk hiccup, we can cause a slowdown as each worker thread submission walks the entire queue. this fully avoids walking objects while holding any lock, though we can still do that a bit on the IO thread's end when reading the queue.
- Loading branch information
Showing
1 changed file
with
24 additions
and
16 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