Hi,

Are you using `sh mqadmin updateTopic` command to create a new topic?

This command will start a JVM and involve some RPCs between name server and
broker. Even so, create a new topic should be finished in few seconds. We
need more information to locate this latency issue.

Consider you have around 3500+ topics, you can write a simple java
application use `DefaultMQAdminExtImpl#createAndUpdateTopicConfig` to
create lots of topic at once, or write a shell script to wrapp `mqadmin
updateTopic` with a for loop. The first method is faster.

BTW, a VM is labored to handle this many active topics, unless it own a
high IOPS disk, SSD is recommended. `Active Topic` means it have pull/send
operations, inactive topic has no burden for broker.

Regards,
yukon




On Fri, Dec 1, 2017 at 7:16 PM, jothi pandiyan <[email protected]> wrote:

>
> Currently, we have VM configuration is 18GB ram, 8 core CPU.
>
> We are running broker and nameserver both on the same machine.
>
>  As of now, we have around 3563 topics. So, name server and broker
> consuming 13 GB from 18GB.
>
> I am facing latency issue on creating a new topic. (For new topic creating
> it taking around 13 to 15 seconds).
>
> I am looking to create a topic in just fraction of the second.
>
> Can I know a reason for this latency issue?
>
> Quick note: We looking to create millions of topic in RocketMQ.
> We also understand it needed sufficient ram/core to manages these.
>
> Is RocketMQ quite enough to handle this many topics...?
>
> Sent from Mail for Windows 10
>
>

Reply via email to