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

AliSQL: [Performance] Issue #40 Optimize performance of semisync

    XMLWordPrintable

    Details

      Description

      Description:
      ------------
      This diff includes:
          1. Make semisync buidin to completely remove overhead of plugin lock.
          2. Remove LOCK_log requirement from dump thread
          3. Now user threads can wait for ACK before innodb commit.
              add rpl_semi_sync_master_wait_point to control this behavior(AFTER_COMMIT/AFTER_SYNC)
          4. Add a new ACK thread to handle ACK from slave.
          5. The IO thread flushs master info only when ACK is needed
              add rpl_semi_sync_slave_delay_master to control this behavior
          6. Fix bug#70669, if sync_binlog = 1 ,then notify dump thread after fsync of binlog file.
      

      https://github.com/alibaba/AliSQL/commit/348783276913b0ad73d7a473498c0f8ea42ee9b0

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              axel Axel Schwenke
              Reporter:
              svoj Sergey Vojtovich
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: