lizhimins opened a new issue, #7878:
URL: https://github.com/apache/rocketmq/issues/7878

   ### Before Creating the Enhancement Request
   
   - [X] I have confirmed that this should be classified as an enhancement 
rather than a bug/feature.
   
   
   ### Summary
   
   Performance Improvement and Bug Fixes for the Tiered Storage Module
   
   ### Motivation
   
   This issue and PR attempt to address known issues within the tiered storage 
module of RocketMQ, maintaining the same storage format to support in-place 
upgrades. In the current implementation, the upload process experiences 
backpressure and lock contention. The new version of the tiered storage module 
uses asynchronous writes, with the actual performance tripling. With tiered 
storage enabled, the broker CPU usage is reduced by 25% under the same traffic 
load. Across two significant commits, the unit test coverage has improved from 
60% to 77%, and the line coverage has reached 87% in the current version.
   
   本 issue 和 pr 尝试修复 RocketMQ 
中分级存储模块的已知问题,保持存储格式不变,支持原地升级。在当前的实现中上传部分存在反压和锁竞争,导致性能不佳。新的版本分级存储模块使用纯异步写,实际性能提升3倍,开启分级存储时相同流量下
 broker cpu 降低 25%。在两个较大的提交中,单测覆盖率从 60% 提升到 77%,到当前版本行覆盖率 87%。
   
   ### Describe the Solution You'd Like
   
   Performance Improvement and Bug Fixes for the Tiered Storage Module
   
   ### Describe Alternatives You've Considered
   
   Performance Improvement and Bug Fixes for the Tiered Storage Module
   
   ### Additional Context
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to