[
https://issues.apache.org/jira/browse/RATIS-1534?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
mingchao zhao updated RATIS-1534:
---------------------------------
Description:
In our previous test([see streaming test
doc|https://docs.google.com/document/d/1mS3GqovQ3D1b7V0L3--VF9xhl5jdId1mSL0cQNb7uHo/edit]),
we found that SegmentedRaftLogWorker writing RaftLog seriously affected the
performance of streaming. Mainly because the flush action was very frequent.
So we can change flush to async. This will greatly improve performance. Of
course we'd better make this configurable, which is disable by default.
!screenshot-1.png!
was:
In our previous test([see test
doc|https://docs.google.com/document/d/1mS3GqovQ3D1b7V0L3--VF9xhl5jdId1mSL0cQNb7uHo/edit]),
we found that SegmentedRaftLogWorker writing RaftLog seriously affected the
performance of streaming. Mainly because the flush action was very frequent.
So we can change flush to async. This will greatly improve performance. Of
course we'd better make this configurable, which is disable by default.
!screenshot-1.png!
> SegmentedRaftLogWorker support async flush to improve performance
> -----------------------------------------------------------------
>
> Key: RATIS-1534
> URL: https://issues.apache.org/jira/browse/RATIS-1534
> Project: Ratis
> Issue Type: Sub-task
> Reporter: mingchao zhao
> Priority: Major
> Attachments: screenshot-1.png
>
>
> In our previous test([see streaming test
> doc|https://docs.google.com/document/d/1mS3GqovQ3D1b7V0L3--VF9xhl5jdId1mSL0cQNb7uHo/edit]),
> we found that SegmentedRaftLogWorker writing RaftLog seriously affected the
> performance of streaming. Mainly because the flush action was very frequent.
> So we can change flush to async. This will greatly improve performance. Of
> course we'd better make this configurable, which is disable by default.
> !screenshot-1.png!
--
This message was sent by Atlassian Jira
(v8.20.1#820001)