[LU-12518] improve Lustre unaligned IO read performances Created: 08/Jul/19 Updated: 13/Sep/23 Resolved: 14/Feb/20 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Lustre 2.14.0 |
| Type: | Improvement | Priority: | Minor |
| Reporter: | Wang Shilong (Inactive) | Assignee: | Wang Shilong (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||
| Description |
|
Currently, Lustre works well for aligned IO, but performance is pretty bad for unaligned IO stride read, we might need take some efforts to improve this situation. One of the main problem with current stride read is it is based on Page Index, so if To support unaligned page stride read, we might change page index to bytes offset thus At the same time, we shall keep as much as performances for existed cases and make |
| Comments |
| Comment by Wang Shilong (Inactive) [ 08/Jul/19 ] | |||||||||
|
Proposal patch pushed here(will be refreshed with correct LU title) | |||||||||
| Comment by Wang Shilong (Inactive) [ 08/Jul/19 ] | |||||||||
|
Here is quick test resutls of patch on ior_hard_read workload(SSF, 47kb, strided read) From Ihara: 10 client, 240 process(24/client)
master Max Read: 7373.80 MiB/sec (7731.98 MB/sec) patch Max Read: 19784.09 MiB/sec (20745.12 MB/sec) patch significant improves performance, but there are still some a bit strange behaviors we need to investigate. | |||||||||
| Comment by Shuichi Ihara [ 09/Jul/19 ] | |||||||||
|
Here is more test results.
FPP # ior -r -R -s 132000 -F -i 1 -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o /cache1/io500.out2/ior_hard/IOR_file -O stoneWallingStatusFile=/cache1/io500.out2/ior_hard/stonewall SSF # ior -r -R -s 132000 -i 1 -C -Q 1 -g -G 27 -k -e -t 47008 -b 47008 -o /cache1/io500.out/ior_hard/IOR_file -O stoneWallingStatusFile=/cache1/io500.out/ior_hard/stonewall | |||||||||
| Comment by Gerrit Updater [ 10/Jul/19 ] | |||||||||
|
Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35457 | |||||||||
| Comment by Gerrit Updater [ 19/Aug/19 ] | |||||||||
|
Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/35829 | |||||||||
| Comment by Gerrit Updater [ 23/Aug/19 ] | |||||||||
|
Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/35893 | |||||||||
| Comment by Gerrit Updater [ 16/Sep/19 ] | |||||||||
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35829/ | |||||||||
| Comment by Andreas Dilger [ 25/Oct/19 ] | |||||||||
|
Shilong, are all of the patches in this ticket still needed? | |||||||||
| Comment by Wang Shilong (Inactive) [ 26/Oct/19 ] | |||||||||
|
Yup, patches needed for bursting performances up, i am not sure for lustre-wc repo though. | |||||||||
| Comment by Gerrit Updater [ 06/Dec/19 ] | |||||||||
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35437/ | |||||||||
| Comment by Gerrit Updater [ 15/Jan/20 ] | |||||||||
|
Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/37248 | |||||||||
| Comment by Gerrit Updater [ 28/Jan/20 ] | |||||||||
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37248/ | |||||||||
| Comment by Gerrit Updater [ 28/Jan/20 ] | |||||||||
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35457/ | |||||||||
| Comment by Gerrit Updater [ 14/Feb/20 ] | |||||||||
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35893/ | |||||||||
| Comment by Peter Jones [ 14/Feb/20 ] | |||||||||
|
It looks like all this work has now landed for 2.14 | |||||||||
| Comment by Gerrit Updater [ 07/Apr/20 ] | |||||||||
|
Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/38154 | |||||||||
| Comment by Gerrit Updater [ 13/Sep/23 ] | |||||||||
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/38154/ |