Удельта

РелизВерсия v2.37.1

Редакция Удельты

ntfy 2.37.1: меньше записей в базу для тем UnifiedPush

2 ноября 2026 года вышла ntfy 2.37.1, без отметки prerelease. Выпуск меняет учёт активности подписчиков UnifiedPush: записи в базу выполняются реже и распределяются по времени вместо синхронных всплесков.

По описанию разработчика в PR #2151, после обновления ntfy.sh до 2.37.0 сервер записывал активность каждой темы UnifiedPush с открытым потоком раз в пять минут. После перезапуска около 46 тысяч тем обновлялись одновременно и сохраняли этот ритм. Измерения на основной базе ntfy.sh 2 ноября с 16:55 до 17:25 UTC показали около 43,5 тысячи обновлений строк таблицы тем за пять минут; в этот период вставка сообщений занимала до 4,5 секунды, а отставание чтения потока сообщений на одном из узлов достигало 90 секунд.

Исправление задаёт каждой теме собственный интервал записи активности от 30 до 60 минут. Он вычисляется по имени темы и одинаков на разных узлах, поэтому обновления разнесены во времени. Повторное назначение того же объекта учёта лимитов внутри этого интервала больше не вызывает запись при каждом опросе или переподключении.

Изменение касается серверной нагрузки при работе с UnifiedPush, прежде всего при большом числе одновременно открытых подписок. Автор PR ожидает снижения числа обновлений тем примерно с 45 тысяч до 4 тысяч за пять минут. Это прогноз разработчика, а не опубликованное измерение производительности после выпуска; показатели ntfy.sh нельзя автоматически переносить на любую самостоятельную установку.

В PR приведены тесты распределения записей для тысячи тем и ограничения повторных записей при неизменном объекте учёта лимитов. Автор сообщает об успешном прохождении тестов соответствующих компонентов. Удельта собственного нагрузочного испытания не проводила.

Материал был полезен?

Сообщить об ошибке или задать вопрос редакции

Сообщение увидит редакция. Не указывайте пароли и личные данные. Текст удаляется через 180 дней.

Все новости

Обсуждение

Комментарии проходят подтверждение адреса и проверку редакцией.