Проблема с производительностью при создании новой темы

В настоящее время у нас есть виртуальная машина с 18 ГБ оперативной памяти и 8-ядерным процессором.

Мы запускаем брокера и сервер имен на одном компьютере.

На данный момент у нас около 3563 тем. Итак, сервер имен и брокер потребляют 13 ГБ из 18 ГБ.

У меня проблема с задержкой при создании новой темы. (Для создания новой темы это занимает от 13 до 15 секунд).

Я хочу создать тему всего за доли секунды.

Могу ли я узнать причину этой проблемы с задержкой?

Краткое примечание: мы хотим создать миллионы тем в RocketMQ.
Мы также понимаем, что для их управления требуется достаточно оперативной памяти/ядра.

Достаточно ли RocketMQ для обработки миллионов тем...?


person jothi pandiyan    schedule 01.12.2017    source источник
comment
такая же проблема здесь. В локальной системе тема создается очень быстро. В моей локальной системе более 4000 тем. Но в VM создание темы занимает много времени. иногда 10/15 мин. У меня есть виртуальная машина с 20 ГБ оперативной памяти, 8-ядерным процессором.   -  person Santanu    schedule 28.12.2017
comment
Что вы имеете в виду под задержкой? Вы имеете в виду тему, хранящуюся в файле? или клиенты, чтобы открыть эту тему?   -  person JaskeyLam    schedule 08.03.2018


Ответы (1)


Я также столкнулся с этой проблемой. Когда я создаю тему, время ожидания командной строки составляет 3000 мс. В более низкой версии есть эта проблема. Причину я объясню ниже:

1.клиент отправляет новую конфигурацию темы каждому из брокеров, затем ждет, пока брокер зарегистрирует все конфигурации темы в namesrv.

2. Если у вас большое количество тем, то процесс будет стоить более 3000 мс и закончится тайм-аутом.

Процесс старшей версии был изменен!

1. клиент отправляет новую конфигурацию темы каждому из брокеров, затем брокер сразу же возвращает успех и регистрирует все конфигурации темы в асинхронном режиме namerv.

Кстати, несмотря на то, что тайм-аут произошел, но тема создана успешно, вы можете проверить это с помощью команды TopicRoute. Если вы хотите уменьшить задержку при создании темы, вы найдете механизм, который не требует регистрации всей конфигурации темы в namesrv.

person tracy    schedule 16.04.2018