Details

    • 9223372036854775807

    Description

      Add large bulk IO support, e.g. make the ptlrpc be able to size 16MB IO, to improve the performance.

      Attachments

        Issue Links

          Activity

            [LU-7990] Large bulk IO support

            John L. Hammond (john.hammond@intel.com) merged in patch https://review.whamcloud.com/29738/
            Subject: LU-7990 llite: increase whole-file readahead to RPC size
            Project: fs/lustre-release
            Branch: b2_10
            Current Patch Set:
            Commit: 5c1877c4143bddcd3c5c4f2397db5622c2116fce

            gerrit Gerrit Updater added a comment - John L. Hammond (john.hammond@intel.com) merged in patch https://review.whamcloud.com/29738/ Subject: LU-7990 llite: increase whole-file readahead to RPC size Project: fs/lustre-release Branch: b2_10 Current Patch Set: Commit: 5c1877c4143bddcd3c5c4f2397db5622c2116fce

            Minh Diep (minh.diep@intel.com) uploaded a new patch: https://review.whamcloud.com/29738
            Subject: LU-7990 llite: increase whole-file readahead to RPC size
            Project: fs/lustre-release
            Branch: b2_10
            Current Patch Set: 1
            Commit: 9482cd464b354cd1a3edddb158d42eea2d733419

            gerrit Gerrit Updater added a comment - Minh Diep (minh.diep@intel.com) uploaded a new patch: https://review.whamcloud.com/29738 Subject: LU-7990 llite: increase whole-file readahead to RPC size Project: fs/lustre-release Branch: b2_10 Current Patch Set: 1 Commit: 9482cd464b354cd1a3edddb158d42eea2d733419

            Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26955/
            Subject: LU-7990 llite: increase whole-file readahead to RPC size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 627d0133d9d7bef908544537a8a2b2093719fc72

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26955/ Subject: LU-7990 llite: increase whole-file readahead to RPC size Project: fs/lustre-release Branch: master Current Patch Set: Commit: 627d0133d9d7bef908544537a8a2b2093719fc72

            Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26955
            Subject: LU-7990 llite: increase whole-file readahead to RPC size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 25f80fc94b7988e9d356de200573027bc5178a32

            gerrit Gerrit Updater added a comment - Andreas Dilger (andreas.dilger@intel.com) uploaded a new patch: https://review.whamcloud.com/26955 Subject: LU-7990 llite: increase whole-file readahead to RPC size Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 25f80fc94b7988e9d356de200573027bc5178a32

            Add LUDOC-356 into lustre manual tracking for Large bulk IO feature.

            cheneva1 Evan D. Chen (Inactive) added a comment - Add LUDOC-356 into lustre manual tracking for Large bulk IO feature.

            Patches have landed to master for 2.9.0

            jgmitter Joseph Gmitter (Inactive) added a comment - Patches have landed to master for 2.9.0

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/19368/
            Subject: LU-7990 clio: revise readahead to support 16MB IO
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: d8467ab8a2ca15fbbd5be3429c9cf9ceb0fa78b8

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/19368/ Subject: LU-7990 clio: revise readahead to support 16MB IO Project: fs/lustre-release Branch: master Current Patch Set: Commit: d8467ab8a2ca15fbbd5be3429c9cf9ceb0fa78b8

            Over time these larger allocations are going to fail due to the increasing memory fragmentation so the vmalloc penalty will show up.

            simmonsja James A Simmons added a comment - Over time these larger allocations are going to fail due to the increasing memory fragmentation so the vmalloc penalty will show up.

            Andreas,

            64k allocations failed easly after some time. If you look into several LNet OOM tickets you may see it. So any aged system including servers will switch to use vmalloc for this code.

            As about SG lists - server side R/O cache kills an IB OFED cache as pool code can't find older map. I worked on other possibilities time to time. when looked to rework an o2ib LND.

            shadow Alexey Lyashkov added a comment - Andreas, 64k allocations failed easly after some time. If you look into several LNet OOM tickets you may see it. So any aged system including servers will switch to use vmalloc for this code. As about SG lists - server side R/O cache kills an IB OFED cache as pool code can't find older map. I worked on other possibilities time to time. when looked to rework an o2ib LND.

            Andreas - I'm reluctant to increase the initial grant because I would like to be conservative before 16M RPC is widely used. Without this change, the first RPC would be small in size, but after that the RPC size should be 16MB, not a big deal.

            jay Jinshan Xiong (Inactive) added a comment - Andreas - I'm reluctant to increase the initial grant because I would like to be conservative before 16M RPC is widely used. Without this change, the first RPC would be small in size, but after that the RPC size should be 16MB, not a big deal.

            People

              jay Jinshan Xiong (Inactive)
              cengku9660 Gu Zheng (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: