[LU-16247] do open()+readahead for DoM files as batched operations Created: 18/Oct/22 Updated: 17/Dec/22 |
|
| Status: | Open |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Minor |
| Reporter: | Qian Yingjin | Assignee: | Qian Yingjin |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||
| Description |
|
Lustre currently supported read on open() call for DoM files in single RPC (it will benefit the performance of mdtest read): https://review.whamcloud.com/23011 " It is possible to do open()+readahead for DoM files as batched operations. But the client needs to know the file names of the open calls in advance and a open/read -ahead mechanism similar to statahead. This needs the file names of the open calls are predictable such as:
For each open() + readahead request in the batched RPC,
|
| Comments |
| Comment by Andreas Dilger [ 19/Oct/22 ] |
|
This looks very interesting, and could potentially improve the small file performance significantly for mdtest-hard-read workloads. |