Details

    • Sub-task
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • None
    • HDDS-7593
    • None

    Description

      The current hysnc implementation KeyOutputStream.hsync() is wrapped in a synchronized block. The HBase write ahead log FSHLog.SyncRunner has multiple threads invoking hsync in parallel to reduce client latency.

      We should unsynchronize Ozone's hsync such that it doesn't block waiting for the Ratis transaction to respond.

      cc: szetszwo this is what we discussed offline.

      Attachments

        Issue Links

          Activity

            People

              duongnguyen Duong
              weichiu Wei-Chiu Chuang
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: