Cardano Node 11.2.1 уменьшает использование памяти при создании снимков реестра

Предварительный выпуск также предоставляет операторам пулов стейкинга вариант хранилища с поддержкой диска для тестирования на машинах, которые производят блоки.

By SongMarketCap

Updated:

Cardano News - Cardano Node 11.2.1 уменьшает использование памяти при создании снимков реестра

Intersect опубликовала Cardano Node 11.2.1 10 ноября как обслуживающий предварительный выпуск для серии 11.2. В примечаниях к выпуску описано исправление временных всплесков использования памяти, когда узел сохраняет снимки реестра. Там также сообщается, что конфигурация LSM с поддержкой диска соответствует требованиям по производительности Ouroboros Praos для производства блоков.

Снимки реестра используют меньше памяти

Узел Cardano периодически сохраняет на диск копию состояния реестра, чтобы можно было возобновить работу с этой точки после перезапуска. Ранее запись снимка могла временно увеличивать использование памяти примерно на размер самого снимка. Согласно примечаниям к выпуску, 11.2.1 устраняет этот всплеск. База данных цепочки также перестает удерживать в памяти начальное состояние реестра, что может сэкономить несколько сотен MiB в сетях с большими начальными наборами непотраченных выходов транзакций или делегаций.

В выпуске также изменены моменты записи снимков. Во время начальной синхронизации узел записывает снимки сразу по запросу. После достижения вершины цепочки применяется случайная задержка. На mainnet и Preprod максимальная задержка сокращается с шести часов до одного часа.

Ранее Intersect выявила регрессию по памяти в серии 11.1.x и изложила план по снижению потребления до уровней 11.0. Исправление, связанное со снимками, устраняет конкретный источник пикового использования памяти во время записи на диск. Объем экономии при этой операции зависит от размера снимка.

Что значит хранилище с поддержкой диска для пулов стейкинга

Дизайн UTxO-HD в Cardano позволяет узлу хранить часть данных о непотраченных выходах транзакций на диске. В примечаниях к выпуску сообщается, что его подсистема хранения LSM соответствует требованиям по производительности Ouroboros Praos, протокола, который Cardano использует для производства блоков. В таблице оборудования указано 24 GB ОЗУ для конфигурации в памяти и 8 GB для конфигурации с поддержкой диска, при этом более низкий минимум все еще проходит валидацию.

Для оператора пула стейкинга практический вопрос в том, сможет ли узел использовать меньше ОЗУ и при этом укладываться в сроки протокола для производства блоков. Перенос части состояния реестра на диск делает производительность хранилища частью этой оценки. Релейный узел может помочь оператору оценить конфигурацию, а тест на оборудовании, предназначенном для производства блоков, покажет, как она ведет себя под этой нагрузкой. Intersect рекомендует протестировать конфигурацию LSM перед развертыванием ее на узле, производящем блоки.

[NEWSBREAK]

Что меняется для операторов, переходящих с 11.1.x

Серия 11.2 вводит версионированный формат для публикуемых файлов сетевой конфигурации. Существующие плоские конфигурации все еще работают с 11.2 и могут быть конвертированы с помощью cardano-node config migrate. Узлы версий ниже 11.2 не могут читать вновь публикуемые файлы.

Кошельки, обозреватели и сервисы API сталкиваются с отдельным изменением совместимости при подключении к узлу серии 11.2. В этой серии удалены версии 16 по 22 протокола node-to-client, а также запросы, которые зависели исключительно от этих версий.