Как оценить резерв циклов до заморозки канистры ICP

У канистры может оставаться положительный баланс циклов, даже когда она уже отклоняет вызовы. Настройка freezing_threshold задаёт срок, на который должен хватать средств в простое.

Приведите измерения к суткам

Возьмите показатели одной канистры из одного ответа о состоянии. При условном расходе двух миллиардов циклов в сутки на семь дней понадобится около четырнадцати миллиардов. Из баланса в шестнадцать миллиардов сверх расчётного резерва остаются примерно два. Храните эти счётчики в целых числах.

idle_cycles_burned_per_day = 2_000_000_000
freezing_threshold = 604800 seconds
estimated reserve = 14_000_000_000 cycles

Учтите рост нагрузки

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

Источники