TGViewer
Yandex for Developers Yandex for Developers @yandex4developers · 28.5K subscribers
Post #1437 5.35K
🔎 Как экспонента и гамма-распределение помогли спрогнозировать RPS на поллинговой ручке

На связи Степан Карпов, разработчик в Яндекс Go. Сегодня я расскажу, как математическая модель спасла нас от серьёзной ошибки при планировании ресурсов для поллинга.

Дело было так: мы решили ускорить сетевую диагностику и уменьшить интервал с 5 минут до 30 секунд. Казалось, что если клиенты станут ходить в 10 раз чаще, то и RPS вырастет в 10 раз. Мы заложили ресурсы на 50 000 RPS, но после запуска увидели лишь 25 000. Куда пропали остальные запросы?

💻 Ответ подсказала математика. Я построил модель с опорой на экспоненциальное распределение времени сессии пользователя и вывел формулу, которую вы можете прочитать в обложке к посту.

Она объяснила, почему зависимость RPS от интервала поллинга — не линейная, а гиперболическая. Позже мы уточнили модель с помощью гамма-распределения и метода Монте-Карло, который помог нам ещё точнее предсказывать нагрузку.

🅰️ В статье на Хабре я разбираю:

🔴 Почему тривиальный расчёт «в N раз чаще» не работает на масштабе миллионов пользователей

🔴 Как вывести формулу RPS через матожидание и интегралы

🔴 Что форма распределения говорит о поведении пользователей (пассажиры vs водители)

🔴 Как подобрать параметры распределения по экспериментальным данным

⏩️ Читать статью на Хабре

Подписывайтесь:
💬 @Yandex4Developers
  • 🔥 18
  • 👍 9
  • ❤ 4
  • 🗿 1
More from @yandex4developers
  1. Sep 26, 2026📕 Разбираемся, зачем ML‑специалистам писать рантайм, как сделать интерактивного ассистент…
  2. Sep 25, 2026🙂 Открываем AliceAI-Foundation-80B-A3B-Base 👋 Всем привет, на связи служба качества прет…
  3. Sep 24, 2026⏯ Подключайтесь к Yandex Scale’26 🎥 Уже сегодня мы соберёмся на Yandex Scale — флагманско…
  4. Sep 18, 2026🐾 Яндексоиды рассказывают про свои пет-проекты: браузерная MMORPG Показываем красивое нов…
  5. Sep 17, 2026🐾 Яндексоиды рассказывают про свои пет-проекты: ktoml и diktat Хотим познакомить вас с пр…
  6. Sep 16, 2026🏆 Международное соревнование для разработчиков Young&&Yandex открывает регистрацию на Yan…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →