home.social

#нагрузочное_тестирование — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #нагрузочное_тестирование, aggregated by home.social.

  1. Как fan-out создаёт хвост задержек: эксперимент с параллельными вызовами сервисов

    Каждый сервис отвечает быстро, запросы выполняются параллельно, но итоговый ответ всё равно не укладывается в SLA. Причина может быть в самом количестве зависимостей: чем их больше, тем выше вероятность дождаться хотя бы одного медленного ответа. На примере карточки товара разберём, как fan-out влияет на хвостовые задержки, почему растёт p99 и какой ценой можно ускорить ответ, ограничив ожидание необязательных данных. Разобрать эксперимент

    habr.com/ru/companies/otus/art

    #распределенные_системы #нагрузочное_тестирование #tail_latency #параллельные_запросы #микросервисная_архитектура #хвостовые_задержки #p99 #fanout #таймауты #производительность_сервисов

  2. Оценил по Сюю 500 запросов в секунду — замерил на ноутбуке: вот где сломалось

    Посчитал нагрузку на сокращатель ссылок по главе 2 «System Design Interview» Алекса Сюя, записал ожидание (500 RPS, p95 ≈ 20 мс), собрал стенд в Docker и дал нагрузку через k6. Получил 24 RPS и p95 22 секунды при нуле ошибок. В статье — расчёт, стенд, EXPLAIN, почему оценка по книге не может предсказать такое, и почему кэш чинит один профиль нагрузки, а индекс — оба. Стенд открыт, можно повторить у себя.

    habr.com/ru/articles/1099972/

    #postgresql #индексы #redis #нагрузочное_тестирование #сокращатель_ссылок #system_design #k6 #оценка_нагрузки

  3. Тыквенный король: хэллоуинский босс для браузерной драки — от календаря до 2000 игроков на улице

    Как я за неделю сделал хэллоуинский ивент для браузерной драки Brawl Town: сезон, который включается и выключается сам по календарю, протокол, на котором старые и новые клиенты живут на одном сервере, Тыквенный король со скелетной анимацией в Pixi и шагом без скольжения, проба баланса на Go и нагрузочный тест на 2000 игроков на одной улице.

    habr.com/ru/articles/1099272/

    #go #gamedev #нагрузочное_тестирование #websocket #pixijs #скелетная_анимация

Share on Mastodon

Enter the server where you have an account.