Как оценить резерв циклов до заморозки канистры ICP
У канистры может оставаться положительный баланс циклов, даже когда она уже отклоняет вызовы. Настройка freezing_threshold задаёт срок, на который должен хватать средств в простое.
Приведите измерения к суткам
Возьмите показатели одной канистры из одного ответа о состоянии. При условном расходе двух миллиардов циклов в сутки на семь дней понадобится около четырнадцати миллиардов. Из баланса в шестнадцать миллиардов сверх расчётного резерва остаются примерно два. Храните эти счётчики в целых числах.
idle_cycles_burned_per_day = 2_000_000_000
freezing_threshold = 604800 seconds
estimated reserve = 14_000_000_000 cycles
Учтите рост нагрузки
Большой набор данных способен повысить расход в простое, а выполнение запросов требует дополнительных циклов. Пересчитайте запас после установки увеличенного модуля или изменения выделенных ресурсов. По отношению баланса к расходу в простое нельзя предсказать число успешных рабочих запросов.