首页 文章

创建新主题的性能问题

提问于
浏览
1

目前,我们的VM配置了18GB内存,8核CPU .

我们在同一台机器上运行代理和名称服务器 .

截至目前,我们有大约3563个主题 . 因此,名称服务器和代理从18GB消耗13 GB .

我在创建新主题时面临延迟问题 . (对于创建它的新主题需要大约13到15秒) .

我期待在第二部分中创建一个主题 .

我可以知道这个延迟问题的原因吗?

快速说明:我们希望在RocketMQ中创建数百万个主题 .
我们也理解它需要足够的ram / core来管理它们 .

RocketMQ是否足以处理数百万个主题......?

1 回答

  • 0

    我也遇到过这个问题 . 当我创建一个主题时,命令行超时为3000ms . 较低版本有这个问题 . 原因我将在下面解释:

    1.client向每个代理发送新主题配置,然后等待代理将所有主题配置注册到namesrv .

    2.如果您有大量主题,则该过程将花费超过3000毫秒并导致超时 .

    更高版本的流程已更改!

    1.client向每个代理发送新主题配置,然后代理立即返回成功并将所有主题配置注册到namesrv async .

    顺便说一句,尽管发生了超时但主题创建成功,您可以使用topicRoute命令对其进行验证 . 如果您想减少创建主题的延迟,您将找到一种机制,无需将整个主题配置注册到namesrv .

相关问题