Details
-
Bug
-
Resolution: Fixed
-
Major
-
4.0.0
-
Security Level: Public
-
None
-
Untriaged
-
Ubuntu 32-bit
-
Unknown
Description
The visitor used by the Expiry pager currently holds each hashTable lock for the duration of visiting every HashBucket owned by that lock. This unnecessarily increases the latency of front-end operations attempting to concurrently access the HashTable.
By releasing the hashTable lock after visiting each hash_bucket we could significantly reduce the effect the Defragmenter task has on front-end latency.
(See also: MB-14547).