К основному содержимому

Стабильность досок при большом числе участников

Realtime без тормозов: доска RetroPoint и участники, подключенные к обновлениям в реальном времени

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

RetroPoint обновляет доску в реальном времени: карточки, голоса, таймер и опросы появляются без перезагрузки страницы. Это удобно на онлайн-ретроспективе, когда вся команда одновременно открывает одну ссылку. Но при большом числе участников запас одновременной активности оказался недостаточным — и это проявилось на живых встречах.

В чем была проблема

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

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

Что мы исправили

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

Изменения уже на retropoint.ru. Параллельно поправили сценарий с модалкой пароля для анонимного доступа к защищенной публичной доске.

Что показала проверка под нагрузкой

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

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

Что это значит для вас

  • Обычное ретро на 15–30 человек — с большим запасом, как и задумывалось.
  • Публичные доски с паролем для гостей снова открываются предсказуемо.
  • Карточки, голоса и таймер обновляются без перезагрузки страницы при типичной нагрузке.

Если что-то все же пойдет не так, напишите в поддержку: теперь у нас есть воспроизводимые сценарии нагрузки, чтобы быстро проверить подобные случаи.

Спасибо

Спасибо тем, кто сообщил о проблеме прямо во время ретро. Это помогло быстро найти причину. Мы продолжаем следить за стабильностью и будем повторять нагрузочные сценарии после крупных изменений в обновлении досок. Следите за новостями в разделе новостей.