开发者社区 > 云原生 > 消息队列 > 正文

RocketMQ是什么配置不对吗?还是dledger集群本身消费就很慢?

RocketMQ为什么用dledger集群 发送和很快 消费的时候开始几条很快 后面基本要到5秒 左右才能消费 是什么配置不对吗 还是dledger集群本身消费就很慢 但也不至于几秒吧 4.9.7 3节点dledger版本 有大老碰到过类似问题吗 网络 CPU均正常

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-17 23:58:25 49 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    RocketMQ 使用 DLedger 实现消息持久化和复制,DLedger 是一个基于 Raft 协议实现的分布式日志存储系统。在使用 DLedger 集群作为 RocketMQ Broker 的存储引擎时,确实有可能出现消费时延较高的情况,这通常是由于以下原因:

    1. 消费者负载过重:当有大量消费者同时连接到 Broker 时,可能会导致 Broker 的处理能力不足,从而导致消费时延较高的问题。你可以通过增加集群中的 Broker 数量或优化消费者负载来解决该问题。

    2. 硬件资源不足:如果集群中的硬件资源(如 CPU、内存、磁盘)不足,也可能导致消费时延增加。请确保集群中的硬件资源充足,并且没有任何瓶颈。

    3. 配置问题:检查 Broker 和消费者的配置,确保它们都正确设置了优化参数。例如,你可以尝试修改 Broker 的 broker.conf 文件中的 flushDiskType 参数,以优化磁盘性能,或增加消费者的线程池大小等。

    2023-10-30 19:21:26
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    根据提供的信息,如果你在使用RocketMQ的dledger集群时遇到了发送和消费延迟的问题,可能是因为以下原因之一:

    1. 配置问题:请检查你的RocketMQ配置是否正确。特别是关于dledger集群的配置,包括dledger的启动参数、网络配置等。如果你的配置不正确,可能会导致dledger集群的性能下降,从而影响发送和消费的延迟。
    2. 网络问题:请检查你的网络环境是否正常。如果你的网络环境有问题,可能会导致dledger集群的性能下降,从而影响发送和消费的延迟。
    3. 资源问题:请检查你的系统资源是否足够。如果你的系统资源不足,可能会导致dledger集群的性能下降,从而影响发送和消费的延迟。
    4. 其他问题:除了以上原因外,还可能存在其他原因导致发送和消费的延迟。例如,你的dledger集群可能受到了其他系统的干扰,或者你的系统可能存在其他问题。
    2023-10-18 14:08:04
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载