#hazelcast #hazelcast-imap
#hazelcast #hazelcast-imap
Вопрос:
Настройка :
- встроенный кластер с 3 элементами, развернутый как загрузочный файл spring.
- Общее количество ключей для каждого участника: 900 тыс.
- Выполняется попытка операции получения через rest api.
Фон:
- Я пытаюсь сравнить реплицированную карту hazelcast.
- Пользовательский интерфейс центра управления показывает, что выполняется запрос со скоростью около 10 КБ / с, но средняя задержка получения в секунду составляет 0 мс.
- Я считаю, что это не отображается, потому что это может быть в микросекундах.
Пожалуйста, дайте мне знать, как настроить пользовательский интерфейс центра управления для отображения задержки в микро / наносекундах?
Комментарии:
1. Не могли бы вы поделиться, какую версию Hazelcast и Центра управления вы используете? В вопросительных тегах у вас есть
hazelcast-imap
. Прошу просто подтвердить, используете ли вы реплицированную карту или IMap, поскольку в Hazelcast они разные?2.Тег @emre предназначен только для охвата аудитории. Я использую реплицированную карту. Версия центра управления — версия
4.2020.12
Hazelcast —4.0.1
Ответ №1:
Пользовательский интерфейс центра управления показывает, что выполняется запрос со скоростью около 10 КБ / с, но средняя задержка получения в секунду составляет 0 мс.
Я полагаю, вы говорите Replicated Map Throughput Statistics
о странице сведений о реплицированной карте. Avg Get Latency
Столбец в этой таблице показывает в среднем, сколько времени потребовалось члену кластера для выполнения операций получения за период времени, выбранный в правом верхнем углу таблицы. Например, если вы выберете Last Minute
там, вы увидите только среднее время, затраченное на операции получения за последнюю минуту.
Я считаю, что это не отображается, потому что это может быть в микросекундах.
Кластер отправляет его в миллисекундах (вычисляет его как наносекунды в более новой версии кластера, но все равно отправляет в миллисекундах). Однако, поскольку реплицируемая карта реплицирует все данные на всех элементах, и каждый элемент содержит весь набор данных, задержка получения обычно очень низкая, поскольку нет отключения от сети.
Я предполагаю, что способ, которым мы отображаем очень маленькие значения метрик, вас смутил. В пользовательском интерфейсе центра управления отображаются только две дробные цифры. Вы можете увидеть это в действии на приведенных ниже скриншотах:
Как вы можете видеть, поскольку значение очень низкое, оно отображается как 0
. Я считаю, что мы можем сделать лучшую работу по отображению этих значений (например, используя меньшую единицу времени). Я создам проблему для этого в нашем личном трекере проблем.
Комментарии:
1. Привет, да, это было бы полезно для понимания и публикации тестов для наших коллег / лидеров в организациях, пока мы пытаемся оценить hazelcast против redis. Да, то, что я пробовал, было только для реплицированной карты. Как и в случае с распределенной картой, я смог увидеть задержку> 0 мс.