RocketMQ为什么用dledger集群 发送和很快 消费的时候开始几条很快 后面基本要到5秒 左右才能消费 是什么配置不对吗 还是dledger集群本身消费就很慢 但也不至于几秒吧 4.9.7 3节点dledger版本 有大老碰到过类似问题吗 网络 CPU均正常
RocketMQ是什么配置不对吗?还是dledger集群本身消费就很慢?[阿里云消息队列MQ]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
RocketMQ为什么用dledger集群 发送和很快 消费的时候开始几条很快 后面基本要到5秒 左右才能消费 是什么配置不对吗 还是dledger集群本身消费就很慢 但也不至于几秒吧 4.9.7 3节点dledger版本 有大老碰到过类似问题吗 网络 CPU均正常
RocketMQ 使用 DLedger 实现消息持久化和复制,DLedger 是一个基于 Raft 协议实现的分布式日志存储系统。在使用 DLedger 集群作为 RocketMQ Broker 的存储引擎时,确实有可能出现消费时延较高的情况,这通常是由于以下原因:
消费者负载过重:当有大量消费者同时连接到 Broker 时,可能会导致 Broker 的处理能力不足,从而导致消费时延较高的问题。你可以通过增加集群中的 Broker 数量或优化消费者负载来解决该问题。
硬件资源不足:如果集群中的硬件资源(如 CPU、内存、磁盘)不足,也可能导致消费时延增加。请确保集群中的硬件资源充足,并且没有任何瓶颈。
配置问题:检查 Broker 和消费者的配置,确保它们都正确设置了优化参数。例如,你可以尝试修改 Broker 的
broker.conf
文件中的flushDiskType
参数,以优化磁盘性能,或增加消费者的线程池大小等。根据提供的信息,如果你在使用RocketMQ的dledger集群时遇到了发送和消费延迟的问题,可能是因为以下原因之一: