Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-11378

AliSQL: [Perf] Issue#23 MERGE INNODB AIO REQUEST

    XMLWordPrintable

Details

    Description

      Description:
      ------------
      The InnoDB engine support native AIO and simulated AIO on linux platform.
      Native AIO use io_submit that glibc supplied to request IO.
      But InnoDB engine requested AIO one by one through io_submit when trigger read-ahead,
      so it is a little inefficiency.
       
      Solution:
      ---------
      We buffered the AIO requests, then io_submit all.
      For example: when linear-ahead. we buffered next 64 pages io requests,
      at last, io_submit all io requests.
      

      https://github.com/alibaba/AliSQL/commit/4c9d1c72b9db5f7d2267906e0fa6d66948f5dc6c

      Attachments

        Issue Links

          Activity

            People

              marko Marko Mäkelä
              svoj Sergey Vojtovich
              Votes:
              3 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.