Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
None
-
None
-
9223372036854775807
Description
revoke hash table can be enourmous with multi-GB journal. this may result in millions of revoke records which are loaded and inserted into specific hashtable during journal replay.
currently the revoke hashtable's size is hard-coded as 256, thus every slot may get too many records.
a simple benchmark of that code:
1048576 - 95 seconds
2097152 - 580 seconds
in the fields it can be upto 30M records to find/insert.
with 8192 buckets in the hash table:
4194304 - 59 seconds
8388608 - 247 seconds
Attachments
Issue Links
Activity
Link | New: This issue is related to EX-11412 [ EX-11412 ] |
Link | New: This issue is related to EX-10081 [ EX-10081 ] |
Link | New: This issue is related to DDN-4247 [ DDN-4247 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Fix Version/s | New: Lustre 2.15.3 [ 15998 ] |
Fix Version/s | New: Lustre 2.16.0 [ 15190 ] |
Link | New: This issue is related to EX-5786 [ EX-5786 ] |
Attachment | New: dumpe2fs.txt [ 41381 ] |