Подія відбулась
Подія відбулась

Load testing which you always wanted

Відео доповіді

Презентація доповіді

Десь рік тому ми почали працювати над новою версією наших продуктів. Саме тоді ми почали випробовувати різні технології, архітектури, підходи, а головне це — міряти performance, бо без цього в highload проектах взагалі не вижити.

При проектуванні “любої” системи нам потрібно знати її ліміти:

  • скільки паралельних запитів може обробити мікросервіс за допустиму latency?
  • як багато запитів може витримати база даних, яку ми використовуємо?
  • як довго потрібно чекати на Push повідомлення?
  • як довго триває розподілена транзакція та між якими сервісами відбувається найбільша затримка?

І таких питань у нас було безліч. В процесі тестування ми використовували різний tooling: JMeter, ab, Gatling, але всі вони надавали дуже лімітовані можливості. Нам не вдавалося нормально покрити push flow (WebSockets/SSE), різні бази даних, було складно імітувати різний workloads (update/read).

На цій зустрічі я розповім про наш досвід застосування load testing:

  • що використовуємо для тестування баз даних, мікросервісів;
  • як готуємо Pull/Push тести та як адаптуємо тести під різні протоколи (HTTP/WebSockets/SSE);
  • які виникають проблеми з замірами latency.

Моя доповідь дуже практична, тому після неї ви зможете з легкістю почати застосовувати load testing у себе на проекті.

Антон Молдован
DraftKings
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?