Load testing на собеседовании системного аналитика

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Виды load testing

Load test. Normal expected traffic.

Stress test. Beyond capacity. How система fails?

Spike test. Sudden surge.

Soak / endurance test. Sustained load over hours / days. Memory leaks, connection exhaustion.

Volume test. Large data sets.

Tools

K6. Modern. JS scripts, CLI.

import http from 'k6/http';
export default function() {
  http.get('https://example.com/api/orders');
}

JMeter. Old, GUI-based, comprehensive.

Locust. Python-based, distributed.

Gatling. Scala. High performance.

Yandex.Tank. РФ alternative. Pandora engine.

Vegeta. Go, simple.

Scenarios

Realistic distribution. Не uniform — model реальные user patterns.

80% browse.
15% add to cart.
4% checkout.
1% admin actions.

Ramp up. Gradual load increase. Reveals breaking point.

Sustained. Hold peak для duration. Detect leaks.

Mixed. Different user types simultaneously.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Metrics

Throughput. Requests / second handled.

Latency. P50, P95, P99 response time.

Error rate. % failed requests.

Saturation. CPU, memory, network utilization.

Tail latency. P99 tells more чем mean.

Goal. Verify SLA holds под expected + buffer load.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на load testing tools docs.


Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.