Load testing на собеседовании системного аналитика
Карьерник — 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.
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.
Связанные темы
- Capacity planning для SA
- SLA SLO SLI для SA
- Latency budget для SA
- Chaos engineering для SA
- Подготовка к собесу системного аналитика
FAQ
Это официальная информация?
Нет. Статья основана на load testing tools docs.
Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.