Event is over
done

Buy tickets for the next conference .NET fwdays'20!

Buy ticket

Load testing which you always wanted

Talk video

Talk presentation

Десь рік тому ми почали працювати над новою версією наших продуктів. Саме тоді ми почали випробовувати різні технології, архітектури, підходи, а головне це — міряти 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 у себе на проекті.

Anton Moldovan
SBTech
  • Software Architect at SBTech
  • F#; Distributed Systems Design; CQRS; ES; CEP; Actor Model
  • Twitter, GitHub
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?